{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IPolicyPool",
          "name": "policyPool_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "previousAdmin",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "newAdmin",
          "type": "address"
        }
      ],
      "name": "AdminChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "beacon",
          "type": "address"
        }
      ],
      "name": "BeaconUpgraded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "enum IPolicyPoolConfig.GovernanceActions",
          "name": "action",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "GovernanceAction",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "provider",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "whitelisted",
          "type": "bool"
        }
      ],
      "name": "LPWhitelisted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Paused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Unpaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        }
      ],
      "name": "Upgraded",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "GUARDIAN_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "LEVEL1_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "LEVEL2_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "LEVEL3_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "LP_WHITELIST_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "TWEAK_EXPIRATION",
      "outputs": [
        {
          "internalType": "uint40",
          "name": "",
          "type": "uint40"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IEToken",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "provider",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "acceptsDeposit",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IEToken",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "providerTo",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "acceptsTransfer",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "currency",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lastTweak",
      "outputs": [
        {
          "internalType": "uint40",
          "name": "",
          "type": "uint40"
        },
        {
          "internalType": "uint56",
          "name": "",
          "type": "uint56"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "paused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "policyPool",
      "outputs": [
        {
          "internalType": "contract IPolicyPool",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "proxiableUUID",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "unpause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newImplementation",
          "type": "address"
        }
      ],
      "name": "upgradeTo",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newImplementation",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "upgradeToAndCall",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "provider",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "whitelisted",
          "type": "bool"
        }
      ],
      "name": "whitelistAddress",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "10": "contracts/PolicyPoolComponent.sol",
    "31": "interfaces/IAssetManager.sol",
    "32": "interfaces/IEToken.sol",
    "33": "interfaces/IExchange.sol",
    "34": "interfaces/IInsolvencyHook.sol",
    "35": "interfaces/ILPWhitelist.sol",
    "37": "interfaces/IPolicyPool.sol",
    "38": "interfaces/IPolicyPoolComponent.sol",
    "39": "interfaces/IPolicyPoolConfig.sol",
    "40": "interfaces/IRiskModule.sol",
    "6": "contracts/LPManualWhitelist.sol",
    "69": "node_modules/@openzeppelin/contracts-upgradeable/interfaces/draft-IERC1822Upgradeable.sol",
    "70": "node_modules/@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol",
    "72": "node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
    "73": "node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol",
    "74": "node_modules/@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol",
    "83": "node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol",
    "98": "node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"
  },
  "ast": {
    "absolutePath": "contracts/LPManualWhitelist.sol",
    "exportedSymbols": {
      "IEToken": [
        16628
      ],
      "ILPWhitelist": [
        17803
      ],
      "IPolicyPool": [
        14671
      ],
      "LPManualWhitelist": [
        5644
      ],
      "PolicyPoolComponent": [
        9172
      ]
    },
    "id": 5645,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 5534,
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".0"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:23:6"
      },
      {
        "absolutePath": "interfaces/IPolicyPool.sol",
        "file": "../interfaces/IPolicyPool.sol",
        "id": 5536,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5645,
        "sourceUnit": 14672,
        "src": "64:58:6",
        "symbolAliases": [
          {
            "foreign": {
              "id": 5535,
              "name": "IPolicyPool",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "72:11:6",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/PolicyPoolComponent.sol",
        "file": "./PolicyPoolComponent.sol",
        "id": 5538,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5645,
        "sourceUnit": 9173,
        "src": "123:62:6",
        "symbolAliases": [
          {
            "foreign": {
              "id": 5537,
              "name": "PolicyPoolComponent",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "131:19:6",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/ILPWhitelist.sol",
        "file": "../interfaces/ILPWhitelist.sol",
        "id": 5540,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5645,
        "sourceUnit": 17804,
        "src": "186:60:6",
        "symbolAliases": [
          {
            "foreign": {
              "id": 5539,
              "name": "ILPWhitelist",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "194:12:6",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IEToken.sol",
        "file": "../interfaces/IEToken.sol",
        "id": 5542,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5645,
        "sourceUnit": 16629,
        "src": "247:50:6",
        "symbolAliases": [
          {
            "foreign": {
              "id": 5541,
              "name": "IEToken",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "255:7:6",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 5544,
              "name": "ILPWhitelist",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 17803,
              "src": "550:12:6"
            },
            "id": 5545,
            "nodeType": "InheritanceSpecifier",
            "src": "550:12:6"
          },
          {
            "baseName": {
              "id": 5546,
              "name": "PolicyPoolComponent",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 9172,
              "src": "564:19:6"
            },
            "id": 5547,
            "nodeType": "InheritanceSpecifier",
            "src": "564:19:6"
          }
        ],
        "contractDependencies": [],
        "contractKind": "contract",
        "documentation": {
          "id": 5543,
          "nodeType": "StructuredDocumentation",
          "src": "299:220:6",
          "text": " @title Manual Whitelisting contract\n @dev LP addresses are whitelisted (and un-whitelisted) manually with transactions by user with given role\n @custom:security-contact security@ensuro.co\n @author Ensuro"
        },
        "fullyImplemented": true,
        "id": 5644,
        "linearizedBaseContracts": [
          5644,
          9172,
          19141,
          18122,
          26020,
          18011,
          25978,
          25609,
          19544,
          17803
        ],
        "name": "LPManualWhitelist",
        "nameLocation": "529:17:6",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": true,
            "functionSelector": "aad4148c",
            "id": 5552,
            "mutability": "constant",
            "name": "LP_WHITELIST_ROLE",
            "nameLocation": "612:17:6",
            "nodeType": "VariableDeclaration",
            "scope": 5644,
            "src": "588:74:6",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 5548,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "588:7:6",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "arguments": [
                {
                  "hexValue": "4c505f57484954454c4953545f524f4c45",
                  "id": 5550,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "string",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "642:19:6",
                  "typeDescriptions": {
                    "typeIdentifier": "t_stringliteral_b494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f3235",
                    "typeString": "literal_string \"LP_WHITELIST_ROLE\""
                  },
                  "value": "LP_WHITELIST_ROLE"
                }
              ],
              "expression": {
                "argumentTypes": [
                  {
                    "typeIdentifier": "t_stringliteral_b494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f3235",
                    "typeString": "literal_string \"LP_WHITELIST_ROLE\""
                  }
                ],
                "id": 5549,
                "name": "keccak256",
                "nodeType": "Identifier",
                "overloadedDeclarations": [],
                "referencedDeclaration": -8,
                "src": "632:9:6",
                "typeDescriptions": {
                  "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                  "typeString": "function (bytes memory) pure returns (bytes32)"
                }
              },
              "id": 5551,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "functionCall",
              "lValueRequested": false,
              "names": [],
              "nodeType": "FunctionCall",
              "src": "632:30:6",
              "tryCall": false,
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 5556,
            "mutability": "mutable",
            "name": "_whitelisted",
            "nameLocation": "700:12:6",
            "nodeType": "VariableDeclaration",
            "scope": 5644,
            "src": "667:45:6",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
              "typeString": "mapping(address => bool)"
            },
            "typeName": {
              "id": 5555,
              "keyType": {
                "id": 5553,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "675:7:6",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "667:24:6",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                "typeString": "mapping(address => bool)"
              },
              "valueType": {
                "id": 5554,
                "name": "bool",
                "nodeType": "ElementaryTypeName",
                "src": "686:4:6",
                "typeDescriptions": {
                  "typeIdentifier": "t_bool",
                  "typeString": "bool"
                }
              }
            },
            "visibility": "private"
          },
          {
            "anonymous": false,
            "id": 5562,
            "name": "LPWhitelisted",
            "nameLocation": "723:13:6",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 5561,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5558,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "provider",
                  "nameLocation": "745:8:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5562,
                  "src": "737:16:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5557,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "737:7:6",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5560,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "whitelisted",
                  "nameLocation": "760:11:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5562,
                  "src": "755:16:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5559,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "755:4:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "736:36:6"
            },
            "src": "717:56:6"
          },
          {
            "body": {
              "id": 5572,
              "nodeType": "Block",
              "src": "945:2:6",
              "statements": []
            },
            "documentation": {
              "id": 5563,
              "nodeType": "StructuredDocumentation",
              "src": "777:48:6",
              "text": "@custom:oz-upgrades-unsafe-allow constructor"
            },
            "id": 5573,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 5569,
                    "name": "policyPool_",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 5566,
                    "src": "932:11:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                      "typeString": "contract IPolicyPool"
                    }
                  }
                ],
                "id": 5570,
                "kind": "baseConstructorSpecifier",
                "modifierName": {
                  "id": 5568,
                  "name": "PolicyPoolComponent",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 9172,
                  "src": "912:19:6"
                },
                "nodeType": "ModifierInvocation",
                "src": "912:32:6"
              }
            ],
            "name": "",
            "nameLocation": "-1:-1:-1",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5567,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5566,
                  "mutability": "mutable",
                  "name": "policyPool_",
                  "nameLocation": "899:11:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5573,
                  "src": "887:23:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                    "typeString": "contract IPolicyPool"
                  },
                  "typeName": {
                    "id": 5565,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5564,
                      "name": "IPolicyPool",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 14671,
                      "src": "887:11:6"
                    },
                    "referencedDeclaration": 14671,
                    "src": "887:11:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                      "typeString": "contract IPolicyPool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "886:25:6"
            },
            "returnParameters": {
              "id": 5571,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "945:0:6"
            },
            "scope": 5644,
            "src": "875:72:6",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 5582,
              "nodeType": "Block",
              "src": "1049:39:6",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5579,
                      "name": "__PolicyPoolComponent_init",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 8866,
                      "src": "1055:26:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 5580,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1055:28:6",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5581,
                  "nodeType": "ExpressionStatement",
                  "src": "1055:28:6"
                }
              ]
            },
            "documentation": {
              "id": 5574,
              "nodeType": "StructuredDocumentation",
              "src": "951:54:6",
              "text": " @dev Initializes the Whitelist contract"
            },
            "functionSelector": "8129fc1c",
            "id": 5583,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 5577,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 5576,
                  "name": "initializer",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 19518,
                  "src": "1037:11:6"
                },
                "nodeType": "ModifierInvocation",
                "src": "1037:11:6"
              }
            ],
            "name": "initialize",
            "nameLocation": "1017:10:6",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5575,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1027:2:6"
            },
            "returnParameters": {
              "id": 5578,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1049:0:6"
            },
            "scope": 5644,
            "src": "1008:80:6",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 5604,
              "nodeType": "Block",
              "src": "1205:94:6",
              "statements": [
                {
                  "expression": {
                    "id": 5597,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 5593,
                        "name": "_whitelisted",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5556,
                        "src": "1211:12:6",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                          "typeString": "mapping(address => bool)"
                        }
                      },
                      "id": 5595,
                      "indexExpression": {
                        "id": 5594,
                        "name": "provider",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5585,
                        "src": "1224:8:6",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1211:22:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 5596,
                      "name": "whitelisted",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5587,
                      "src": "1236:11:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "1211:36:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5598,
                  "nodeType": "ExpressionStatement",
                  "src": "1211:36:6"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 5600,
                        "name": "provider",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5585,
                        "src": "1272:8:6",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 5601,
                        "name": "whitelisted",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5587,
                        "src": "1282:11:6",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      ],
                      "id": 5599,
                      "name": "LPWhitelisted",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5562,
                      "src": "1258:13:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$",
                        "typeString": "function (address,bool)"
                      }
                    },
                    "id": 5602,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1258:36:6",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5603,
                  "nodeType": "EmitStatement",
                  "src": "1253:41:6"
                }
              ]
            },
            "functionSelector": "b9a45aac",
            "id": 5605,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 5590,
                    "name": "LP_WHITELIST_ROLE",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 5552,
                    "src": "1184:17:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  }
                ],
                "id": 5591,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 5589,
                  "name": "onlyPoolRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 8842,
                  "src": "1171:12:6"
                },
                "nodeType": "ModifierInvocation",
                "src": "1171:31:6"
              }
            ],
            "name": "whitelistAddress",
            "nameLocation": "1101:16:6",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5588,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5585,
                  "mutability": "mutable",
                  "name": "provider",
                  "nameLocation": "1126:8:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5605,
                  "src": "1118:16:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5584,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1118:7:6",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5587,
                  "mutability": "mutable",
                  "name": "whitelisted",
                  "nameLocation": "1141:11:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5605,
                  "src": "1136:16:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5586,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1136:4:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1117:36:6"
            },
            "returnParameters": {
              "id": 5592,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1205:0:6"
            },
            "scope": 5644,
            "src": "1092:207:6",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              17788
            ],
            "body": {
              "id": 5622,
              "nodeType": "Block",
              "src": "1417:40:6",
              "statements": [
                {
                  "expression": {
                    "baseExpression": {
                      "id": 5618,
                      "name": "_whitelisted",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5556,
                      "src": "1430:12:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                        "typeString": "mapping(address => bool)"
                      }
                    },
                    "id": 5620,
                    "indexExpression": {
                      "id": 5619,
                      "name": "provider",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5610,
                      "src": "1443:8:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "1430:22:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 5617,
                  "id": 5621,
                  "nodeType": "Return",
                  "src": "1423:29:6"
                }
              ]
            },
            "functionSelector": "37ee20dd",
            "id": 5623,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "acceptsDeposit",
            "nameLocation": "1312:14:6",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5614,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1393:8:6"
            },
            "parameters": {
              "id": 5613,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5608,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5623,
                  "src": "1332:7:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IEToken_$16628",
                    "typeString": "contract IEToken"
                  },
                  "typeName": {
                    "id": 5607,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5606,
                      "name": "IEToken",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16628,
                      "src": "1332:7:6"
                    },
                    "referencedDeclaration": 16628,
                    "src": "1332:7:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IEToken_$16628",
                      "typeString": "contract IEToken"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5610,
                  "mutability": "mutable",
                  "name": "provider",
                  "nameLocation": "1353:8:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5623,
                  "src": "1345:16:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5609,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1345:7:6",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5612,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5623,
                  "src": "1367:7:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5611,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1367:7:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1326:52:6"
            },
            "returnParameters": {
              "id": 5617,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5616,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5623,
                  "src": "1411:4:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5615,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1411:4:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1410:6:6"
            },
            "scope": 5644,
            "src": "1303:154:6",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              17802
            ],
            "body": {
              "id": 5642,
              "nodeType": "Block",
              "src": "1591:42:6",
              "statements": [
                {
                  "expression": {
                    "baseExpression": {
                      "id": 5638,
                      "name": "_whitelisted",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5556,
                      "src": "1604:12:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                        "typeString": "mapping(address => bool)"
                      }
                    },
                    "id": 5640,
                    "indexExpression": {
                      "id": 5639,
                      "name": "providerTo",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5630,
                      "src": "1617:10:6",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "1604:24:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 5637,
                  "id": 5641,
                  "nodeType": "Return",
                  "src": "1597:31:6"
                }
              ]
            },
            "functionSelector": "5fcdca37",
            "id": 5643,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "acceptsTransfer",
            "nameLocation": "1470:15:6",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5634,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1567:8:6"
            },
            "parameters": {
              "id": 5633,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5626,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5643,
                  "src": "1491:7:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IEToken_$16628",
                    "typeString": "contract IEToken"
                  },
                  "typeName": {
                    "id": 5625,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5624,
                      "name": "IEToken",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16628,
                      "src": "1491:7:6"
                    },
                    "referencedDeclaration": 16628,
                    "src": "1491:7:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IEToken_$16628",
                      "typeString": "contract IEToken"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5628,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5643,
                  "src": "1504:7:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5627,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1504:7:6",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5630,
                  "mutability": "mutable",
                  "name": "providerTo",
                  "nameLocation": "1525:10:6",
                  "nodeType": "VariableDeclaration",
                  "scope": 5643,
                  "src": "1517:18:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5629,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1517:7:6",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5632,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5643,
                  "src": "1541:7:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5631,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1541:7:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1485:67:6"
            },
            "returnParameters": {
              "id": 5637,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5636,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5643,
                  "src": "1585:4:6",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5635,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1585:4:6",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1584:6:6"
            },
            "scope": 5644,
            "src": "1461:172:6",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 5645,
        "src": "520:1115:6",
        "usedErrors": []
      }
    ],
    "src": "39:1597:6"
  },
  "bytecode": "60c06040523060601b60805234801561001757600080fd5b506040516117873803806117878339810160408190526100369161004b565b60601b6001600160601b03191660a05261007b565b60006020828403121561005d57600080fd5b81516001600160a01b038116811461007457600080fd5b9392505050565b60805160601c60a05160601c6116a26100e560003960008181610234015281816105500152818161085c0152818161097601528181610acd0152610b9301526000818161041c015281816104650152818161065d0152818161069d015261072c01526116a26000f3fe6080604052600436106101145760003560e01c80635b494dd5116100a05780638456cb59116100645780638456cb591461035f578063aad4148c14610374578063b9a45aac146103a8578063e5a6b10f146103c8578063f67b2bad146103dd57600080fd5b80635b494dd5146102945780635c975abb146102c85780635fcdca37146102e05780637ed5acfa1461031d5780638129fc1c1461034a57600080fd5b8063468a8c9f116100e7578063468a8c9f146101b55780634a47a3e0146101f15780634d15eb03146102255780634f1ef2861461026c57806352d1902d1461027f57600080fd5b806324ea54f4146101195780633659cfe61461014e57806337ee20dd146101705780633f4ba83a146101a0575b600080fd5b34801561012557600080fd5b5061013b60008051602061164d83398151915281565b6040519081526020015b60405180910390f35b34801561015a57600080fd5b5061016e610169366004611247565b610411565b005b34801561017c57600080fd5b5061019061018b3660046113ed565b6104fa565b6040519015158152602001610145565b3480156101ac57600080fd5b5061016e61051e565b3480156101c157600080fd5b5060c9546040805164ffffffffff831681526501000000000090920466ffffffffffffff16602083015201610145565b3480156101fd57600080fd5b5061013b7fa82e22387fca439f316d78ca566f383218ab8ae1b3e830178c9c82cbd16749c081565b34801561023157600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610145565b61016e61027a3660046112a2565b610652565b34801561028b57600080fd5b5061013b61071f565b3480156102a057600080fd5b5061013b7f5ec196419322369c6bac572d883f4d990ae5ec82f7d93cdf89b85dbb05b63c2781565b3480156102d457600080fd5b5060975460ff16610190565b3480156102ec57600080fd5b506101906102fb36600461139c565b506001600160a01b0316600090815260ca602052604090205460ff1692915050565b34801561032957600080fd5b506103346201518081565b60405164ffffffffff9091168152602001610145565b34801561035657600080fd5b5061016e6107d2565b34801561036b57600080fd5b5061016e61084b565b34801561038057600080fd5b5061013b7fb494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f323581565b3480156103b457600080fd5b5061016e6103c3366004611264565b610953565b3480156103d457600080fd5b50610254610ac9565b3480156103e957600080fd5b5061013b7fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb281565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156104635760405162461bcd60e51b815260040161045a9061147d565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166104ac600080516020611606833981519152546001600160a01b031690565b6001600160a01b0316146104d25760405162461bcd60e51b815260040161045a906114c9565b6104db81610b61565b604080516000808252602082019092526104f791839190610c8e565b50565b6001600160a01b038216600090815260ca602052604090205460ff165b9392505050565b60008051602061164d8339815191527fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb27f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df919061137f565b60405163c5b8f5cf60e01b815260048101849052602481018390523360448201526001600160a01b03919091169063c5b8f5cf9060640160006040518083038186803b15801561062e57600080fd5b505afa158015610642573d6000803e3d6000fd5b5050505061064e610e0d565b5050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561069b5760405162461bcd60e51b815260040161045a9061147d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106e4600080516020611606833981519152546001600160a01b031690565b6001600160a01b03161461070a5760405162461bcd60e51b815260040161045a906114c9565b61071382610b61565b61064e82826001610c8e565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107bf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161045a565b5060008051602061160683398151915290565b600054610100900460ff166107ed5760005460ff16156107f1565b303b155b61080d5760405162461bcd60e51b815260040161045a90611515565b600054610100900460ff1615801561082f576000805461ffff19166101011790555b610837610ea0565b80156104f7576000805461ff001916905550565b60008051602061164d8339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108b357600080fd5b505afa1580156108c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108eb919061137f565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b15801561093357600080fd5b505afa158015610947573d6000803e3d6000fd5b505050506104f7610f0d565b7fb494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f32357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156109cd57600080fd5b505afa1580156109e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a05919061137f565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b158015610a4d57600080fd5b505afa158015610a61573d6000803e3d6000fd5b505050506001600160a01b038316600081815260ca6020908152604091829020805460ff19168615159081179091558251938452908301527f8ef34cf5cfaa6ce2f80f1ba2912749c912a8b07c4fb8e9949e928e7cb592918f910160405180910390a1505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b2457600080fd5b505afa158015610b38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5c919061137f565b905090565b60008051602061164d8339815191527fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb27f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bea57600080fd5b505afa158015610bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c22919061137f565b60405163c5b8f5cf60e01b815260048101849052602481018390523360448201526001600160a01b03919091169063c5b8f5cf9060640160006040518083038186803b158015610c7157600080fd5b505afa158015610c85573d6000803e3d6000fd5b50505050505050565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610cc657610cc183610f88565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cff57600080fd5b505afa925050508015610d2f575060408051601f3d908101601f19168201909252610d2c91810190611366565b60015b610d925760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161045a565b6000805160206116068339815191528114610e015760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161045a565b50610cc1838383611024565b60975460ff16610e565760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161045a565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff16610ebb5760005460ff1615610ebf565b303b155b610edb5760405162461bcd60e51b815260040161045a90611515565b600054610100900460ff16158015610efd576000805461ffff19166101011790555b610f0561104f565b610837611078565b60975460ff1615610f535760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161045a565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e833390565b6001600160a01b0381163b610ff55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161045a565b60008051602061160683398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61102d836110a7565b60008251118061103a5750805b15610cc15761104983836110e7565b50505050565b600054610100900460ff166110765760405162461bcd60e51b815260040161045a90611563565b565b600054610100900460ff1661109f5760405162461bcd60e51b815260040161045a90611563565b6110766111db565b6110b081610f88565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61114f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b606482015260840161045a565b600080846001600160a01b03168460405161116a919061142e565b600060405180830381855af49150503d80600081146111a5576040519150601f19603f3d011682016040523d82523d6000602084013e6111aa565b606091505b50915091506111d282826040518060600160405280602781526020016116266027913961120e565b95945050505050565b600054610100900460ff166112025760405162461bcd60e51b815260040161045a90611563565b6097805460ff19169055565b6060831561121d575081610517565b82511561122d5782518084602001fd5b8160405162461bcd60e51b815260040161045a919061144a565b60006020828403121561125957600080fd5b8135610517816115f0565b6000806040838503121561127757600080fd5b8235611282816115f0565b91506020830135801515811461129757600080fd5b809150509250929050565b600080604083850312156112b557600080fd5b82356112c0816115f0565b9150602083013567ffffffffffffffff808211156112dd57600080fd5b818501915085601f8301126112f157600080fd5b813581811115611303576113036115da565b604051601f8201601f19908116603f0116810190838211818310171561132b5761132b6115da565b8160405282815288602084870101111561134457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60006020828403121561137857600080fd5b5051919050565b60006020828403121561139157600080fd5b8151610517816115f0565b600080600080608085870312156113b257600080fd5b84356113bd816115f0565b935060208501356113cd816115f0565b925060408501356113dd816115f0565b9396929550929360600135925050565b60008060006060848603121561140257600080fd5b833561140d816115f0565b9250602084013561141d816115f0565b929592945050506040919091013590565b600082516114408184602087016115ae565b9190910192915050565b60208152600082518060208401526114698160408501602087016115ae565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b838110156115c95781810151838201526020016115b1565b838111156110495750506000910152565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146104f757600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656455435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212206df095317df79c6fb5ec0e7f3b0eb1faec05ebb097ac4e062543d29a1d610e0964736f6c63430008060033",
  "bytecodeSha1": "87382117c3294fd4edeb52476c751a501935d23d",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.6+commit.11564f7e"
  },
  "contractName": "LPManualWhitelist",
  "coverageMap": {
    "branches": {
      "10": {},
      "31": {},
      "32": {},
      "33": {},
      "34": {},
      "35": {},
      "37": {},
      "38": {},
      "39": {},
      "40": {},
      "6": {},
      "69": {},
      "70": {
        "ERC1967UpgradeUpgradeable._upgradeToAndCall": {
          "40": [
            2659,
            2674,
            true
          ],
          "41": [
            2678,
            2687,
            false
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS": {
          "38": [
            3384,
            3443,
            false
          ],
          "39": [
            3644,
            3672,
            true
          ]
        }
      },
      "72": {
        "PausableUpgradeable.__Pausable_init_unchained": {
          "44": [
            2952,
            2965,
            true
          ]
        },
        "PolicyPoolComponent.__PolicyPoolComponent_init": {
          "42": [
            2369,
            2382,
            true
          ],
          "43": [
            2369,
            2417,
            true
          ]
        }
      },
      "73": {
        "ERC1967UpgradeUpgradeable._getImplementation": {
          "46": [
            1971,
            2001,
            true
          ]
        },
        "UUPSUpgradeable.proxiableUUID": {
          "47": [
            2316,
            2339,
            true
          ]
        },
        "UUPSUpgradeable.upgradeToAndCall": {
          "45": [
            1881,
            1904,
            true
          ]
        }
      },
      "74": {},
      "83": {},
      "98": {}
    },
    "statements": {
      "10": {
        "PolicyPoolComponent.__PolicyPoolComponent_init": {
          "24": [
            3094,
            3118
          ],
          "25": [
            3124,
            3141
          ]
        },
        "PolicyPoolComponent.currency": {
          "16": [
            3628,
            3657
          ]
        },
        "PolicyPoolComponent.lastTweak": {
          "0": [
            5179,
            5226
          ]
        },
        "PolicyPoolComponent.pause": {
          "13": [
            3357,
            3365
          ]
        },
        "PolicyPoolComponent.policyPool": {
          "1": [
            3538,
            3556
          ]
        },
        "PolicyPoolComponent.unpause": {
          "8": [
            3448,
            3458
          ]
        }
      },
      "31": {},
      "32": {},
      "33": {},
      "34": {},
      "35": {},
      "37": {},
      "38": {},
      "39": {},
      "40": {},
      "6": {
        "LPManualWhitelist.acceptsDeposit": {
          "7": [
            1423,
            1452
          ]
        },
        "LPManualWhitelist.acceptsTransfer": {
          "3": [
            1597,
            1628
          ]
        },
        "LPManualWhitelist.initialize": {
          "12": [
            1055,
            1083
          ]
        },
        "LPManualWhitelist.whitelistAddress": {
          "14": [
            1211,
            1247
          ],
          "15": [
            1253,
            1294
          ]
        }
      },
      "69": {},
      "70": {
        "ERC1967UpgradeUpgradeable._functionDelegateCall": {
          "35": [
            7195,
            7283
          ],
          "36": [
            7430,
            7536
          ]
        },
        "ERC1967UpgradeUpgradeable._getImplementation": {
          "4": [
            1635,
            1707
          ]
        },
        "ERC1967UpgradeUpgradeable._setImplementation": {
          "28": [
            1878,
            1984
          ],
          "29": [
            1994,
            2079
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeTo": {
          "33": [
            2258,
            2295
          ],
          "34": [
            2305,
            2337
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCall": {
          "30": [
            2616,
            2645
          ],
          "31": [
            2703,
            2749
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS": {
          "17": [
            3459,
            3496
          ],
          "18": [
            3758,
            3814
          ],
          "19": [
            3636,
            3718
          ],
          "20": [
            3842,
            3895
          ]
        }
      },
      "72": {
        "Initializable._isConstructor": {
          "11": [
            3101,
            3153
          ]
        }
      },
      "73": {
        "UUPSUpgradeable.upgradeTo": {
          "5": [
            3398,
            3434
          ],
          "6": [
            3444,
            3505
          ]
        },
        "UUPSUpgradeable.upgradeToAndCall": {
          "9": [
            3878,
            3914
          ],
          "10": [
            3924,
            3976
          ]
        }
      },
      "74": {
        "PausableUpgradeable.__Pausable_init": {
          "32": [
            1111,
            1138
          ]
        },
        "PausableUpgradeable.__Pausable_init_unchained": {
          "37": [
            1224,
            1239
          ]
        },
        "PausableUpgradeable._pause": {
          "26": [
            2165,
            2179
          ],
          "27": [
            2189,
            2214
          ]
        },
        "PausableUpgradeable._unpause": {
          "21": [
            2411,
            2426
          ],
          "22": [
            2436,
            2463
          ]
        },
        "PausableUpgradeable.paused": {
          "2": [
            1404,
            1418
          ]
        }
      },
      "83": {
        "ContextUpgradeable._msgSender": {
          "23": [
            922,
            939
          ]
        }
      },
      "98": {}
    }
  },
  "dependencies": [
    "ContextUpgradeable",
    "ERC1967UpgradeUpgradeable",
    "IAssetManager",
    "IERC1822ProxiableUpgradeable",
    "IERC20Metadata",
    "IEToken",
    "IExchange",
    "IInsolvencyHook",
    "ILPWhitelist",
    "IPolicyPool",
    "IPolicyPoolComponent",
    "IPolicyPoolConfig",
    "IPriceOracle",
    "IRiskModule",
    "Initializable",
    "PausableUpgradeable",
    "PolicyPoolComponent",
    "UUPSUpgradeable"
  ],
  "deployedBytecode": "6080604052600436106101145760003560e01c80635b494dd5116100a05780638456cb59116100645780638456cb591461035f578063aad4148c14610374578063b9a45aac146103a8578063e5a6b10f146103c8578063f67b2bad146103dd57600080fd5b80635b494dd5146102945780635c975abb146102c85780635fcdca37146102e05780637ed5acfa1461031d5780638129fc1c1461034a57600080fd5b8063468a8c9f116100e7578063468a8c9f146101b55780634a47a3e0146101f15780634d15eb03146102255780634f1ef2861461026c57806352d1902d1461027f57600080fd5b806324ea54f4146101195780633659cfe61461014e57806337ee20dd146101705780633f4ba83a146101a0575b600080fd5b34801561012557600080fd5b5061013b60008051602061164d83398151915281565b6040519081526020015b60405180910390f35b34801561015a57600080fd5b5061016e610169366004611247565b610411565b005b34801561017c57600080fd5b5061019061018b3660046113ed565b6104fa565b6040519015158152602001610145565b3480156101ac57600080fd5b5061016e61051e565b3480156101c157600080fd5b5060c9546040805164ffffffffff831681526501000000000090920466ffffffffffffff16602083015201610145565b3480156101fd57600080fd5b5061013b7fa82e22387fca439f316d78ca566f383218ab8ae1b3e830178c9c82cbd16749c081565b34801561023157600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610145565b61016e61027a3660046112a2565b610652565b34801561028b57600080fd5b5061013b61071f565b3480156102a057600080fd5b5061013b7f5ec196419322369c6bac572d883f4d990ae5ec82f7d93cdf89b85dbb05b63c2781565b3480156102d457600080fd5b5060975460ff16610190565b3480156102ec57600080fd5b506101906102fb36600461139c565b506001600160a01b0316600090815260ca602052604090205460ff1692915050565b34801561032957600080fd5b506103346201518081565b60405164ffffffffff9091168152602001610145565b34801561035657600080fd5b5061016e6107d2565b34801561036b57600080fd5b5061016e61084b565b34801561038057600080fd5b5061013b7fb494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f323581565b3480156103b457600080fd5b5061016e6103c3366004611264565b610953565b3480156103d457600080fd5b50610254610ac9565b3480156103e957600080fd5b5061013b7fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb281565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156104635760405162461bcd60e51b815260040161045a9061147d565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166104ac600080516020611606833981519152546001600160a01b031690565b6001600160a01b0316146104d25760405162461bcd60e51b815260040161045a906114c9565b6104db81610b61565b604080516000808252602082019092526104f791839190610c8e565b50565b6001600160a01b038216600090815260ca602052604090205460ff165b9392505050565b60008051602061164d8339815191527fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb27f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df919061137f565b60405163c5b8f5cf60e01b815260048101849052602481018390523360448201526001600160a01b03919091169063c5b8f5cf9060640160006040518083038186803b15801561062e57600080fd5b505afa158015610642573d6000803e3d6000fd5b5050505061064e610e0d565b5050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561069b5760405162461bcd60e51b815260040161045a9061147d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106e4600080516020611606833981519152546001600160a01b031690565b6001600160a01b03161461070a5760405162461bcd60e51b815260040161045a906114c9565b61071382610b61565b61064e82826001610c8e565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107bf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161045a565b5060008051602061160683398151915290565b600054610100900460ff166107ed5760005460ff16156107f1565b303b155b61080d5760405162461bcd60e51b815260040161045a90611515565b600054610100900460ff1615801561082f576000805461ffff19166101011790555b610837610ea0565b80156104f7576000805461ff001916905550565b60008051602061164d8339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108b357600080fd5b505afa1580156108c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108eb919061137f565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b15801561093357600080fd5b505afa158015610947573d6000803e3d6000fd5b505050506104f7610f0d565b7fb494869573b0a0ce9caac5394e1d0d255d146ec7e2d30d643a4e1d78980f32357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156109cd57600080fd5b505afa1580156109e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a05919061137f565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b158015610a4d57600080fd5b505afa158015610a61573d6000803e3d6000fd5b505050506001600160a01b038316600081815260ca6020908152604091829020805460ff19168615159081179091558251938452908301527f8ef34cf5cfaa6ce2f80f1ba2912749c912a8b07c4fb8e9949e928e7cb592918f910160405180910390a1505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b2457600080fd5b505afa158015610b38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5c919061137f565b905090565b60008051602061164d8339815191527fbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb27f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bea57600080fd5b505afa158015610bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c22919061137f565b60405163c5b8f5cf60e01b815260048101849052602481018390523360448201526001600160a01b03919091169063c5b8f5cf9060640160006040518083038186803b158015610c7157600080fd5b505afa158015610c85573d6000803e3d6000fd5b50505050505050565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610cc657610cc183610f88565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cff57600080fd5b505afa925050508015610d2f575060408051601f3d908101601f19168201909252610d2c91810190611366565b60015b610d925760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161045a565b6000805160206116068339815191528114610e015760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161045a565b50610cc1838383611024565b60975460ff16610e565760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161045a565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff16610ebb5760005460ff1615610ebf565b303b155b610edb5760405162461bcd60e51b815260040161045a90611515565b600054610100900460ff16158015610efd576000805461ffff19166101011790555b610f0561104f565b610837611078565b60975460ff1615610f535760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161045a565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e833390565b6001600160a01b0381163b610ff55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161045a565b60008051602061160683398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61102d836110a7565b60008251118061103a5750805b15610cc15761104983836110e7565b50505050565b600054610100900460ff166110765760405162461bcd60e51b815260040161045a90611563565b565b600054610100900460ff1661109f5760405162461bcd60e51b815260040161045a90611563565b6110766111db565b6110b081610f88565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61114f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b606482015260840161045a565b600080846001600160a01b03168460405161116a919061142e565b600060405180830381855af49150503d80600081146111a5576040519150601f19603f3d011682016040523d82523d6000602084013e6111aa565b606091505b50915091506111d282826040518060600160405280602781526020016116266027913961120e565b95945050505050565b600054610100900460ff166112025760405162461bcd60e51b815260040161045a90611563565b6097805460ff19169055565b6060831561121d575081610517565b82511561122d5782518084602001fd5b8160405162461bcd60e51b815260040161045a919061144a565b60006020828403121561125957600080fd5b8135610517816115f0565b6000806040838503121561127757600080fd5b8235611282816115f0565b91506020830135801515811461129757600080fd5b809150509250929050565b600080604083850312156112b557600080fd5b82356112c0816115f0565b9150602083013567ffffffffffffffff808211156112dd57600080fd5b818501915085601f8301126112f157600080fd5b813581811115611303576113036115da565b604051601f8201601f19908116603f0116810190838211818310171561132b5761132b6115da565b8160405282815288602084870101111561134457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60006020828403121561137857600080fd5b5051919050565b60006020828403121561139157600080fd5b8151610517816115f0565b600080600080608085870312156113b257600080fd5b84356113bd816115f0565b935060208501356113cd816115f0565b925060408501356113dd816115f0565b9396929550929360600135925050565b60008060006060848603121561140257600080fd5b833561140d816115f0565b9250602084013561141d816115f0565b929592945050506040919091013590565b600082516114408184602087016115ae565b9190910192915050565b60208152600082518060208401526114698160408501602087016115ae565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b838110156115c95781810151838201526020016115b1565b838111156110495750506000910152565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146104f757600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656455435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212206df095317df79c6fb5ec0e7f3b0eb1faec05ebb097ac4e062543d29a1d610e0964736f6c63430008060033",
  "deployedSourceMap": "520:1115:6:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1643:66:10;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1643:66:10;;;;;4712:25:114;;;4700:2;4685:18;1643:66:10;;;;;;;;3315:197:73;;;;;;;;;;-1:-1:-1;3315:197:73;;;;;:::i;:::-;;:::i;:::-;;1303:154:6;;;;;;;;;;-1:-1:-1;1303:154:6;;;;;:::i;:::-;;:::i;:::-;;;4539:14:114;;4532:22;4514:41;;4502:2;4487:18;1303:154:6;4469:92:114;3374:89:10;;;;;;;;;;;;;:::i;5113:118::-;;;;;;;;;;-1:-1:-1;5187:19:10;;5113:118;;;5187:19;;;11013:44:114;;5208:17:10;;;;;;11088:2:114;11073:18;;11066:57;10986:18;5113:118:10;10968:161:114;1779:62:10;;;;;;;;;;;;1817:24;1779:62;;3467:94;;;;;;;;;;-1:-1:-1;3545:11:10;3467:94;;;-1:-1:-1;;;;;4041:32:114;;;4023:51;;4011:2;3996:18;3467:94:10;3978:102:114;3761:222:73;;;;;;:::i;:::-;;:::i;3004:131::-;;;;;;;;;;;;;:::i;1845:62:10:-;;;;;;;;;;;;1883:24;1845:62;;1341:84:74;;;;;;;;;;-1:-1:-1;1411:7:74;;;;1341:84;;1461:172:6;;;;;;;;;;-1:-1:-1;1461:172:6;;;;;:::i;:::-;-1:-1:-1;;;;;;1604:24:6;1585:4;1604:24;;;:12;:24;;;;;;;;;1461:172;-1:-1:-1;;1461:172:6;1912:48:10;;;;;;;;;;;;1954:6;1912:48;;;;;10818:12:114;10806:25;;;10788:44;;10776:2;10761:18;1912:48:10;10743:95:114;1008:80:6;;;;;;;;;;;;;:::i;3299:71:10:-;;;;;;;;;;;;;:::i;588:74:6:-;;;;;;;;;;;;632:30;588:74;;1092:207;;;;;;;;;;-1:-1:-1;1092:207:6;;;;;:::i;:::-;;:::i;3565:97:10:-;;;;;;;;;;;;;:::i;1713:62::-;;;;;;;;;;;;1751:24;1713:62;;3315:197:73;1889:4;-1:-1:-1;;;;;1898:6:73;1881:23;;;1873:80;;;;-1:-1:-1;;;1873:80:73;;;;;;;:::i;:::-;;;;;;;;;1995:6;-1:-1:-1;;;;;1971:30:73;:20;-1:-1:-1;;;;;;;;;;;1642:65:70;-1:-1:-1;;;;;1642:65:70;;1563:151;1971:20:73;-1:-1:-1;;;;;1971:30:73;;1963:87;;;;-1:-1:-1;;;1963:87:73;;;;;;;:::i;:::-;3398:36:::1;3416:17;3398;:36::i;:::-;3485:12;::::0;;3495:1:::1;3485:12:::0;;;::::1;::::0;::::1;::::0;;;3444:61:::1;::::0;3466:17;;3485:12;3444:21:::1;:61::i;:::-;3315:197:::0;:::o;1303:154:6:-;-1:-1:-1;;;;;1430:22:6;;1411:4;1430:22;;;:12;:22;;;;;;;;1303:154;;;;;;:::o;3374:89:10:-;-1:-1:-1;;;;;;;;;;;1751:24:10;2671:11;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:57;;-1:-1:-1;;;2671:57:10;;;;;5229:25:114;;;5270:18;;;5263:34;;;2717:10:10;5313:18:114;;;5306:60;-1:-1:-1;;;;;2671:31:10;;;;;;;5202:18:114;;2671:57:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3448:10:::1;:8;:10::i;:::-;3374:89:::0;;:::o;3761:222:73:-;1889:4;-1:-1:-1;;;;;1898:6:73;1881:23;;;1873:80;;;;-1:-1:-1;;;1873:80:73;;;;;;;:::i;:::-;1995:6;-1:-1:-1;;;;;1971:30:73;:20;-1:-1:-1;;;;;;;;;;;1642:65:70;-1:-1:-1;;;;;1642:65:70;;1563:151;1971:20:73;-1:-1:-1;;;;;1971:30:73;;1963:87;;;;-1:-1:-1;;;1963:87:73;;;;;;;:::i;:::-;3878:36:::1;3896:17;3878;:36::i;:::-;3924:52;3946:17;3965:4;3971;3924:21;:52::i;3004:131::-:0;3082:7;2324:4;-1:-1:-1;;;;;2333:6:73;2316:23;;2308:92;;;;-1:-1:-1;;;2308:92:73;;7603:2:114;2308:92:73;;;7585:21:114;7642:2;7622:18;;;7615:30;7681:34;7661:18;;;7654:62;7752:26;7732:18;;;7725:54;7796:19;;2308:92:73;7575:246:114;2308:92:73;-1:-1:-1;;;;;;;;;;;;3004:131:73;:::o;1008:80:6:-;2369:13:72;;;;;;;:48;;2405:12;;;;2404:13;2369:48;;;3147:4;1476:19:82;:23;2385:16:72;2361:107;;;;-1:-1:-1;;;2361:107:72;;;;;;;:::i;:::-;2479:19;2502:13;;;;;;2501:14;2525:98;;;;2559:13;:20;;-1:-1:-1;;2593:19:72;;;;;2525:98;1055:28:6::1;:26;:28::i;:::-;2649:14:72::0;2645:66;;;2695:5;2679:21;;-1:-1:-1;;2679:21:72;;;2080:637;1008:80:6:o;3299:71:10:-;-1:-1:-1;;;;;;;;;;;2786:11:10;-1:-1:-1;;;;;2786:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;;-1:-1:-1;;;2786:48:10;;;;;4922:25:114;;;2823:10:10;4963:18:114;;;4956:60;-1:-1:-1;;;;;2786:30:10;;;;;;;4895:18:114;;2786:48:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3357:8:::1;:6;:8::i;1092:207:6:-:0;632:30;2786:11:10;-1:-1:-1;;;;;2786:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;;-1:-1:-1;;;2786:48:10;;;;;4922:25:114;;;2823:10:10;4963:18:114;;;4956:60;-1:-1:-1;;;;;2786:30:10;;;;;;;4895:18:114;;2786:48:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;1211:22:6;::::1;;::::0;;;:12:::1;:22;::::0;;;;;;;;:36;;-1:-1:-1;;1211:36:6::1;::::0;::::1;;::::0;;::::1;::::0;;;1258;;4253:51:114;;;4320:18;;;4313:50;1258:36:6::1;::::0;4226:18:114;1258:36:6::1;;;;;;;1092:207:::0;;;:::o;3565:97:10:-;3606:14;3635:11;-1:-1:-1;;;;;3635:20:10;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3628:29;;3565:97;:::o;3197:98::-;-1:-1:-1;;;;;;;;;;;1751:24:10;2671:11;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:57;;-1:-1:-1;;;2671:57:10;;;;;5229:25:114;;;5270:18;;;5263:34;;;2717:10:10;5313:18:114;;;5306:60;-1:-1:-1;;;;;2671:31:10;;;;;;;5202:18:114;;2671:57:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3197:98;;;:::o;2938:974:70:-;951:66;3384:59;;;3380:526;;;3459:37;3478:17;3459:18;:37::i;:::-;2938:974;;;:::o;3380:526::-;3560:17;-1:-1:-1;;;;;3531:61:70;;:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3531:63:70;;;;;;;;-1:-1:-1;;3531:63:70;;;;;;;;;;;;:::i;:::-;;;3527:302;;3758:56;;-1:-1:-1;;;3758:56:70;;9198:2:114;3758:56:70;;;9180:21:114;9237:2;9217:18;;;9210:30;9276:34;9256:18;;;9249:62;-1:-1:-1;;;9327:18:114;;;9320:44;9381:19;;3758:56:70;9170:236:114;3527:302:70;-1:-1:-1;;;;;;;;;;;3644:28:70;;3636:82;;;;-1:-1:-1;;;3636:82:70;;8373:2:114;3636:82:70;;;8355:21:114;8412:2;8392:18;;;8385:30;8451:34;8431:18;;;8424:62;-1:-1:-1;;;8502:18:114;;;8495:39;8551:19;;3636:82:70;8345:231:114;3636:82:70;3595:138;3842:53;3860:17;3879:4;3885:9;3842:17;:53::i;2353:117:74:-;1411:7;;;;1912:41;;;;-1:-1:-1;;;1912:41:74;;6428:2:114;1912:41:74;;;6410:21:114;6467:2;6447:18;;;6440:30;-1:-1:-1;;;6486:18:114;;;6479:50;6546:18;;1912:41:74;6400:170:114;1912:41:74;2411:7:::1;:15:::0;;-1:-1:-1;;2411:15:74::1;::::0;;2441:22:::1;929:10:83::0;2450:12:74::1;2441:22;::::0;-1:-1:-1;;;;;4041:32:114;;;4023:51;;4011:2;3996:18;2441:22:74::1;;;;;;;2353:117::o:0;3029::10:-;2369:13:72;;;;;;;:48;;2405:12;;;;2404:13;2369:48;;;3147:4;1476:19:82;:23;2385:16:72;2361:107;;;;-1:-1:-1;;;2361:107:72;;;;;;;:::i;:::-;2479:19;2502:13;;;;;;2501:14;2525:98;;;;2559:13;:20;;-1:-1:-1;;2593:19:72;;;;;2525:98;3094:24:10::1;:22;:24::i;:::-;3124:17;:15;:17::i;2106:115:74:-:0;1411:7;;;;1654:9;1646:38;;;;-1:-1:-1;;;1646:38:74;;8028:2:114;1646:38:74;;;8010:21:114;8067:2;8047:18;;;8040:30;-1:-1:-1;;;8086:18:114;;;8079:46;8142:18;;1646:38:74;8000:166:114;1646:38:74;2165:7:::1;:14:::0;;-1:-1:-1;;2165:14:74::1;2175:4;2165:14;::::0;;2194:20:::1;2201:12;929:10:83::0;;850:96;1805:281:70;-1:-1:-1;;;;;1476:19:82;;;1878:106:70;;;;-1:-1:-1;;;1878:106:70;;9613:2:114;1878:106:70;;;9595:21:114;9652:2;9632:18;;;9625:30;9691:34;9671:18;;;9664:62;-1:-1:-1;;;9742:18:114;;;9735:43;9795:19;;1878:106:70;9585:235:114;1878:106:70;-1:-1:-1;;;;;;;;;;;1994:85:70;;-1:-1:-1;;;;;;1994:85:70;-1:-1:-1;;;;;1994:85:70;;;;;;;;;;1805:281::o;2478:288::-;2616:29;2627:17;2616:10;:29::i;:::-;2673:1;2659:4;:11;:15;:28;;;;2678:9;2659:28;2655:105;;;2703:46;2725:17;2744:4;2703:21;:46::i;:::-;;2478:288;;;:::o;1042:67:73:-;2952:13:72;;;;;;;2944:69;;;;-1:-1:-1;;;2944:69:72;;;;;;;:::i;:::-;1042:67:73:o;1048:97:74:-;2952:13:72;;;;;;;2944:69;;;;-1:-1:-1;;;2944:69:72;;;;;;;:::i;:::-;1111:27:74::1;:25;:27::i;2192:152:70:-:0;2258:37;2277:17;2258:18;:37::i;:::-;2310:27;;-1:-1:-1;;;;;2310:27:70;;;;;;;;2192:152;:::o;7088:455::-;7171:12;-1:-1:-1;;;;;1476:19:82;;;7195:88:70;;;;-1:-1:-1;;;7195:88:70;;10027:2:114;7195:88:70;;;10009:21:114;10066:2;10046:18;;;10039:30;10105:34;10085:18;;;10078:62;-1:-1:-1;;;10156:18:114;;;10149:36;10202:19;;7195:88:70;9999:228:114;7195:88:70;7354:12;7368:23;7395:6;-1:-1:-1;;;;;7395:19:70;7415:4;7395:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7353:67;;;;7437:99;7473:7;7482:10;7437:99;;;;;;;;;;;;;;;;;:35;:99::i;:::-;7430:106;7088:455;-1:-1:-1;;;;;7088:455:70:o;1151:95:74:-;2952:13:72;;;;;;;2944:69;;;;-1:-1:-1;;;2944:69:72;;;;;;;:::i;:::-;1224:7:74::1;:15:::0;;-1:-1:-1;;1224:15:74::1;::::0;;1151:95::o;6622:692:82:-;6768:12;6796:7;6792:516;;;-1:-1:-1;6826:10:82;6819:17;;6792:516;6937:17;;:21;6933:365;;7131:10;7125:17;7191:15;7178:10;7174:2;7170:19;7163:44;6933:365;7270:12;7263:20;;-1:-1:-1;;;7263:20:82;;;;;;;;:::i;14:247:114:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;142:1;139;132:12;94:2;181:9;168:23;200:31;225:5;200:31;:::i;266:416::-;331:6;339;392:2;380:9;371:7;367:23;363:32;360:2;;;408:1;405;398:12;360:2;447:9;434:23;466:31;491:5;466:31;:::i;:::-;516:5;-1:-1:-1;573:2:114;558:18;;545:32;615:15;;608:23;596:36;;586:2;;646:1;643;636:12;586:2;669:7;659:17;;;350:332;;;;;:::o;687:1056::-;764:6;772;825:2;813:9;804:7;800:23;796:32;793:2;;;841:1;838;831:12;793:2;880:9;867:23;899:31;924:5;899:31;:::i;:::-;949:5;-1:-1:-1;1005:2:114;990:18;;977:32;1028:18;1058:14;;;1055:2;;;1085:1;1082;1075:12;1055:2;1123:6;1112:9;1108:22;1098:32;;1168:7;1161:4;1157:2;1153:13;1149:27;1139:2;;1190:1;1187;1180:12;1139:2;1226;1213:16;1248:2;1244;1241:10;1238:2;;;1254:18;;:::i;:::-;1329:2;1323:9;1297:2;1383:13;;-1:-1:-1;;1379:22:114;;;1403:2;1375:31;1371:40;1359:53;;;1427:18;;;1447:22;;;1424:46;1421:2;;;1473:18;;:::i;:::-;1513:10;1509:2;1502:22;1548:2;1540:6;1533:18;1588:7;1583:2;1578;1574;1570:11;1566:20;1563:33;1560:2;;;1609:1;1606;1599:12;1560:2;1665;1660;1656;1652:11;1647:2;1639:6;1635:15;1622:46;1710:1;1705:2;1700;1692:6;1688:15;1684:24;1677:35;1731:6;1721:16;;;;;;;783:960;;;;;:::o;1748:184::-;1818:6;1871:2;1859:9;1850:7;1846:23;1842:32;1839:2;;;1887:1;1884;1877:12;1839:2;-1:-1:-1;1910:16:114;;1829:103;-1:-1:-1;1829:103:114:o;1937:275::-;2031:6;2084:2;2072:9;2063:7;2059:23;2055:32;2052:2;;;2100:1;2097;2090:12;2052:2;2132:9;2126:16;2151:31;2176:5;2151:31;:::i;2217:615::-;2320:6;2328;2336;2344;2397:3;2385:9;2376:7;2372:23;2368:33;2365:2;;;2414:1;2411;2404:12;2365:2;2453:9;2440:23;2472:31;2497:5;2472:31;:::i;:::-;2522:5;-1:-1:-1;2579:2:114;2564:18;;2551:32;2592:33;2551:32;2592:33;:::i;:::-;2644:7;-1:-1:-1;2703:2:114;2688:18;;2675:32;2716:33;2675:32;2716:33;:::i;:::-;2355:477;;;;-1:-1:-1;2768:7:114;;2822:2;2807:18;2794:32;;-1:-1:-1;;2355:477:114:o;2837:473::-;2931:6;2939;2947;3000:2;2988:9;2979:7;2975:23;2971:32;2968:2;;;3016:1;3013;3006:12;2968:2;3055:9;3042:23;3074:31;3099:5;3074:31;:::i;:::-;3124:5;-1:-1:-1;3181:2:114;3166:18;;3153:32;3194:33;3153:32;3194:33;:::i;:::-;2958:352;;3246:7;;-1:-1:-1;;;3300:2:114;3285:18;;;;3272:32;;2958:352::o;3598:274::-;3727:3;3765:6;3759:13;3781:53;3827:6;3822:3;3815:4;3807:6;3803:17;3781:53;:::i;:::-;3850:16;;;;;3735:137;-1:-1:-1;;3735:137:114:o;5838:383::-;5987:2;5976:9;5969:21;5950:4;6019:6;6013:13;6062:6;6057:2;6046:9;6042:18;6035:34;6078:66;6137:6;6132:2;6121:9;6117:18;6112:2;6104:6;6100:15;6078:66;:::i;:::-;6205:2;6184:15;-1:-1:-1;;6180:29:114;6165:45;;;;6212:2;6161:54;;5959:262;-1:-1:-1;;5959:262:114:o;6575:408::-;6777:2;6759:21;;;6816:2;6796:18;;;6789:30;6855:34;6850:2;6835:18;;6828:62;-1:-1:-1;;;6921:2:114;6906:18;;6899:42;6973:3;6958:19;;6749:234::o;6988:408::-;7190:2;7172:21;;;7229:2;7209:18;;;7202:30;7268:34;7263:2;7248:18;;7241:62;-1:-1:-1;;;7334:2:114;7319:18;;7312:42;7386:3;7371:19;;7162:234::o;8581:410::-;8783:2;8765:21;;;8822:2;8802:18;;;8795:30;8861:34;8856:2;8841:18;;8834:62;-1:-1:-1;;;8927:2:114;8912:18;;8905:44;8981:3;8966:19;;8755:236::o;10232:407::-;10434:2;10416:21;;;10473:2;10453:18;;;10446:30;10512:34;10507:2;10492:18;;10485:62;-1:-1:-1;;;10578:2:114;10563:18;;10556:41;10629:3;10614:19;;10406:233::o;11134:258::-;11206:1;11216:113;11230:6;11227:1;11224:13;11216:113;;;11306:11;;;11300:18;11287:11;;;11280:39;11252:2;11245:10;11216:113;;;11347:6;11344:1;11341:13;11338:2;;;-1:-1:-1;;11382:1:114;11364:16;;11357:27;11187:205::o;11397:127::-;11458:10;11453:3;11449:20;11446:1;11439:31;11489:4;11486:1;11479:15;11513:4;11510:1;11503:15;11529:131;-1:-1:-1;;;;;11604:31:114;;11594:42;;11584:2;;11650:1;11647;11640:12",
  "language": "Solidity",
  "natspec": {
    "author": "Ensuro",
    "custom:security-contact": "security@ensuro.co",
    "details": "LP addresses are whitelisted (and un-whitelisted) manually with transactions by user with given role",
    "kind": "dev",
    "methods": {
      "constructor": {
        "custom:oz-upgrades-unsafe-allow": "constructor"
      },
      "initialize()": {
        "details": "Initializes the Whitelist contract"
      },
      "paused()": {
        "details": "Returns true if the contract is paused, and false otherwise."
      },
      "proxiableUUID()": {
        "details": "Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate that the this implementation remains valid after an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."
      },
      "upgradeTo(address)": {
        "details": "Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."
      },
      "upgradeToAndCall(address,bytes)": {
        "details": "Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."
      }
    },
    "title": "Manual Whitelisting contract",
    "version": 1
  },
  "offset": [
    520,
    1635
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x114 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x5B494DD5 GT PUSH2 0xA0 JUMPI DUP1 PUSH4 0x8456CB59 GT PUSH2 0x64 JUMPI DUP1 PUSH4 0x8456CB59 EQ PUSH2 0x35F JUMPI DUP1 PUSH4 0xAAD4148C EQ PUSH2 0x374 JUMPI DUP1 PUSH4 0xB9A45AAC EQ PUSH2 0x3A8 JUMPI DUP1 PUSH4 0xE5A6B10F EQ PUSH2 0x3C8 JUMPI DUP1 PUSH4 0xF67B2BAD EQ PUSH2 0x3DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x5B494DD5 EQ PUSH2 0x294 JUMPI DUP1 PUSH4 0x5C975ABB EQ PUSH2 0x2C8 JUMPI DUP1 PUSH4 0x5FCDCA37 EQ PUSH2 0x2E0 JUMPI DUP1 PUSH4 0x7ED5ACFA EQ PUSH2 0x31D JUMPI DUP1 PUSH4 0x8129FC1C EQ PUSH2 0x34A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x468A8C9F GT PUSH2 0xE7 JUMPI DUP1 PUSH4 0x468A8C9F EQ PUSH2 0x1B5 JUMPI DUP1 PUSH4 0x4A47A3E0 EQ PUSH2 0x1F1 JUMPI DUP1 PUSH4 0x4D15EB03 EQ PUSH2 0x225 JUMPI DUP1 PUSH4 0x4F1EF286 EQ PUSH2 0x26C JUMPI DUP1 PUSH4 0x52D1902D EQ PUSH2 0x27F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x24EA54F4 EQ PUSH2 0x119 JUMPI DUP1 PUSH4 0x3659CFE6 EQ PUSH2 0x14E JUMPI DUP1 PUSH4 0x37EE20DD EQ PUSH2 0x170 JUMPI DUP1 PUSH4 0x3F4BA83A EQ PUSH2 0x1A0 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x125 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x164D DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x15A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x16E PUSH2 0x169 CALLDATASIZE PUSH1 0x4 PUSH2 0x1247 JUMP JUMPDEST PUSH2 0x411 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x17C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x190 PUSH2 0x18B CALLDATASIZE PUSH1 0x4 PUSH2 0x13ED JUMP JUMPDEST PUSH2 0x4FA JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x145 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1AC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x16E PUSH2 0x51E JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1C1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xC9 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH5 0xFFFFFFFFFF DUP4 AND DUP2 MSTORE PUSH6 0x10000000000 SWAP1 SWAP3 DIV PUSH7 0xFFFFFFFFFFFFFF AND PUSH1 0x20 DUP4 ADD MSTORE ADD PUSH2 0x145 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH32 0xA82E22387FCA439F316D78CA566F383218AB8AE1B3E830178C9C82CBD16749C0 DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x231 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH32 0x0 JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x145 JUMP JUMPDEST PUSH2 0x16E PUSH2 0x27A CALLDATASIZE PUSH1 0x4 PUSH2 0x12A2 JUMP JUMPDEST PUSH2 0x652 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x28B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH2 0x71F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2A0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH32 0x5EC196419322369C6BAC572D883F4D990AE5EC82F7D93CDF89B85DBB05B63C27 DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x97 SLOAD PUSH1 0xFF AND PUSH2 0x190 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2EC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x190 PUSH2 0x2FB CALLDATASIZE PUSH1 0x4 PUSH2 0x139C JUMP JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0xCA PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP3 SWAP2 POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x329 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x334 PUSH3 0x15180 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH5 0xFFFFFFFFFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x145 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x356 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x16E PUSH2 0x7D2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x36B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x16E PUSH2 0x84B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x380 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH32 0xB494869573B0A0CE9CAAC5394E1D0D255D146EC7E2D30D643A4E1D78980F3235 DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3B4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x16E PUSH2 0x3C3 CALLDATASIZE PUSH1 0x4 PUSH2 0x1264 JUMP JUMPDEST PUSH2 0x953 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x254 PUSH2 0xAC9 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x13B PUSH32 0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2 DUP2 JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ ISZERO PUSH2 0x463 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x147D JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x4AC PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1606 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x4D2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x14C9 JUMP JUMPDEST PUSH2 0x4DB DUP2 PUSH2 0xB61 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 SWAP3 MSTORE PUSH2 0x4F7 SWAP2 DUP4 SWAP2 SWAP1 PUSH2 0xC8E JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0xCA PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x164D DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH32 0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x79502C55 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 0x5A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x5BB 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 0x5DF SWAP2 SWAP1 PUSH2 0x137F JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xC5B8F5CF PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE CALLER PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0xC5B8F5CF SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x62E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x642 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH2 0x64E PUSH2 0xE0D JUMP JUMPDEST POP POP JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ ISZERO PUSH2 0x69B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x147D JUMP JUMPDEST PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x6E4 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1606 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x70A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x14C9 JUMP JUMPDEST PUSH2 0x713 DUP3 PUSH2 0xB61 JUMP JUMPDEST PUSH2 0x64E DUP3 DUP3 PUSH1 0x1 PUSH2 0xC8E JUMP JUMPDEST PUSH1 0x0 ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ PUSH2 0x7BF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x38 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x555550535570677261646561626C653A206D757374206E6F742062652063616C PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6C6564207468726F7567682064656C656761746563616C6C0000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x45A JUMP JUMPDEST POP PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1606 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x7ED JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x7F1 JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x80D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x1515 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0x82F JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST PUSH2 0x837 PUSH2 0xEA0 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x164D DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x79502C55 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 0x8B3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8C7 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 0x8EB SWAP2 SWAP1 PUSH2 0x137F JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x12D9A6AD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE CALLER PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x12D9A6AD SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x933 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x947 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH2 0x4F7 PUSH2 0xF0D JUMP JUMPDEST PUSH32 0xB494869573B0A0CE9CAAC5394E1D0D255D146EC7E2D30D643A4E1D78980F3235 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x79502C55 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 0x9CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x9E1 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 0xA05 SWAP2 SWAP1 PUSH2 0x137F JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x12D9A6AD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE CALLER PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x12D9A6AD SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA4D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA61 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0xCA PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND DUP7 ISZERO ISZERO SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE DUP3 MLOAD SWAP4 DUP5 MSTORE SWAP1 DUP4 ADD MSTORE PUSH32 0x8EF34CF5CFAA6CE2F80F1BA2912749C912A8B07C4FB8E9949E928E7CB592918F SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xE5A6B10F 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 0xB24 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB38 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 0xB5C SWAP2 SWAP1 PUSH2 0x137F JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x164D DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH32 0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x79502C55 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 0xBEA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBFE 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 0xC22 SWAP2 SWAP1 PUSH2 0x137F JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xC5B8F5CF PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE CALLER PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0xC5B8F5CF SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC71 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC85 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH32 0x4910FDFA16FED3260ED0E7147F7CC6DA11A60208B5B9406D12A635614FFD9143 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0xCC6 JUMPI PUSH2 0xCC1 DUP4 PUSH2 0xF88 JUMP JUMPDEST POP POP POP JUMP JUMPDEST DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x52D1902D 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 0xCFF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL SWAP3 POP POP POP DUP1 ISZERO PUSH2 0xD2F JUMPI POP PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD SWAP1 SWAP3 MSTORE PUSH2 0xD2C SWAP2 DUP2 ADD SWAP1 PUSH2 0x1366 JUMP JUMPDEST PUSH1 0x1 JUMPDEST PUSH2 0xD92 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 0x45524331393637557067726164653A206E657720696D706C656D656E74617469 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x6F6E206973206E6F742055555053 PUSH1 0x90 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x45A JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1606 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 EQ PUSH2 0xE01 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x29 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524331393637557067726164653A20756E737570706F727465642070726F78 PUSH1 0x44 DUP3 ADD MSTORE PUSH9 0x1A58589B1955555251 PUSH1 0xBA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x45A JUMP JUMPDEST POP PUSH2 0xCC1 DUP4 DUP4 DUP4 PUSH2 0x1024 JUMP JUMPDEST PUSH1 0x97 SLOAD PUSH1 0xFF AND PUSH2 0xE56 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x14 PUSH1 0x24 DUP3 ADD MSTORE PUSH20 0x14185D5CD8589B194E881B9BDD081C185D5CD959 PUSH1 0x62 SHL PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x45A JUMP JUMPDEST PUSH1 0x97 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE PUSH32 0x5DB9EE0A495BF2E6FF9C91A7834C1BA4FDD244A5E8AA4E537BD38AEAE4B073AA CALLER JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0xEBB JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0xEBF JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0xEDB JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x1515 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0xEFD JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST PUSH2 0xF05 PUSH2 0x104F JUMP JUMPDEST PUSH2 0x837 PUSH2 0x1078 JUMP JUMPDEST PUSH1 0x97 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0xF53 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x14185D5CD8589B194E881C185D5CD959 PUSH1 0x82 SHL PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x45A JUMP JUMPDEST PUSH1 0x97 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH32 0x62E78CEA01BEE320CD4E420270B5EA74000D11B0C9F74754EBDBFC544B05A258 PUSH2 0xE83 CALLER SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND EXTCODESIZE PUSH2 0xFF5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x455243313936373A206E657720696D706C656D656E746174696F6E206973206E PUSH1 0x44 DUP3 ADD MSTORE PUSH13 0x1BDD08184818DBDB9D1C9858DD PUSH1 0x9A SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x45A JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1606 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE 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 PUSH2 0x102D DUP4 PUSH2 0x10A7 JUMP JUMPDEST PUSH1 0x0 DUP3 MLOAD GT DUP1 PUSH2 0x103A JUMPI POP DUP1 JUMPDEST ISZERO PUSH2 0xCC1 JUMPI PUSH2 0x1049 DUP4 DUP4 PUSH2 0x10E7 JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x1076 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x1563 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x109F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x1563 JUMP JUMPDEST PUSH2 0x1076 PUSH2 0x11DB JUMP JUMPDEST PUSH2 0x10B0 DUP2 PUSH2 0xF88 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND SWAP1 PUSH32 0xBC7CD75A20EE27FD9ADEBAB32041F755214DBC6BFFA90CC0225B39DA2E5C2D3B SWAP1 PUSH1 0x0 SWAP1 LOG2 POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EXTCODESIZE PUSH2 0x114F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416464726573733A2064656C65676174652063616C6C20746F206E6F6E2D636F PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x1B9D1C9858DD PUSH1 0xD2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x45A JUMP JUMPDEST PUSH1 0x0 DUP1 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP5 PUSH1 0x40 MLOAD PUSH2 0x116A SWAP2 SWAP1 PUSH2 0x142E JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 GAS DELEGATECALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0x11A5 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1F NOT PUSH1 0x3F RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x0 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x11AA JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP PUSH2 0x11D2 DUP3 DUP3 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1626 PUSH1 0x27 SWAP2 CODECOPY PUSH2 0x120E JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x1202 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP1 PUSH2 0x1563 JUMP JUMPDEST PUSH1 0x97 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x60 DUP4 ISZERO PUSH2 0x121D JUMPI POP DUP2 PUSH2 0x517 JUMP JUMPDEST DUP3 MLOAD ISZERO PUSH2 0x122D JUMPI DUP3 MLOAD DUP1 DUP5 PUSH1 0x20 ADD REVERT JUMPDEST DUP2 PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x45A SWAP2 SWAP1 PUSH2 0x144A JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1259 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x517 DUP2 PUSH2 0x15F0 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1277 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x1282 DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x1297 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x12B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x12C0 DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x12DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 DUP6 ADD SWAP2 POP DUP6 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x12F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x1303 JUMPI PUSH2 0x1303 PUSH2 0x15DA JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT SWAP1 DUP2 AND PUSH1 0x3F ADD AND DUP2 ADD SWAP1 DUP4 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x132B JUMPI PUSH2 0x132B PUSH2 0x15DA JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP3 DUP2 MSTORE DUP9 PUSH1 0x20 DUP5 DUP8 ADD ADD GT ISZERO PUSH2 0x1344 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY PUSH1 0x0 PUSH1 0x20 DUP5 DUP4 ADD ADD MSTORE DUP1 SWAP6 POP POP POP POP POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1378 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1391 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x517 DUP2 PUSH2 0x15F0 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x80 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x13B2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH2 0x13BD DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP4 POP PUSH1 0x20 DUP6 ADD CALLDATALOAD PUSH2 0x13CD DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP3 POP PUSH1 0x40 DUP6 ADD CALLDATALOAD PUSH2 0x13DD DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP4 SWAP7 SWAP3 SWAP6 POP SWAP3 SWAP4 PUSH1 0x60 ADD CALLDATALOAD SWAP3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1402 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0x140D DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH2 0x141D DUP2 PUSH2 0x15F0 JUMP JUMPDEST SWAP3 SWAP6 SWAP3 SWAP5 POP POP POP PUSH1 0x40 SWAP2 SWAP1 SWAP2 ADD CALLDATALOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 MLOAD PUSH2 0x1440 DUP2 DUP5 PUSH1 0x20 DUP8 ADD PUSH2 0x15AE JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 MSTORE PUSH1 0x0 DUP3 MLOAD DUP1 PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x1469 DUP2 PUSH1 0x40 DUP6 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x15AE JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP2 SWAP1 SWAP2 ADD PUSH1 0x40 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2C SWAP1 DUP3 ADD MSTORE PUSH32 0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820 PUSH1 0x40 DUP3 ADD MSTORE PUSH12 0x19195B1959D85D1958D85B1B PUSH1 0xA2 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2C SWAP1 DUP3 ADD MSTORE PUSH32 0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820 PUSH1 0x40 DUP3 ADD MSTORE PUSH12 0x6163746976652070726F7879 PUSH1 0xA0 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2E SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x40 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2B SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x40 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x15C9 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x15B1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1049 JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT INVALID CALLDATASIZE ADDMOD SWAP5 LOG1 EXTCODESIZE LOG1 LOG3 0x21 MOD PUSH8 0xC828492DB98DCA3E KECCAK256 PUSH23 0xCC3735A920A3CA505D382BBC416464726573733A206C6F PUSH24 0x2D6C6576656C2064656C65676174652063616C6C20666169 PUSH13 0x656455435DD261A4B9B3364963 0xF7 PUSH20 0x8A7A662AD9C84396D64BE3365284BB7F0A5041A2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH14 0xF095317DF79C6FB5EC0E7F3B0EB1 STATICCALL 0xEC SDIV 0xEB 0xB0 SWAP8 0xAC 0x4E MOD 0x25 NUMBER 0xD2 SWAP11 SAR PUSH2 0xE09 PUSH5 0x736F6C6343 STOP ADDMOD MOD STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "7": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "8": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "LT",
      "path": "6"
    },
    "9": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x114"
    },
    "12": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "13": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "15": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "16": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xE0"
    },
    "18": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "SHR",
      "path": "6"
    },
    "19": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "20": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x5B494DD5"
    },
    "25": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "GT",
      "path": "6"
    },
    "26": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xA0"
    },
    "29": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "30": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "31": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x8456CB59"
    },
    "36": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "GT",
      "path": "6"
    },
    "37": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x64"
    },
    "40": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "41": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "42": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x8456CB59"
    },
    "47": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "48": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x35F"
    },
    "51": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "52": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "53": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xAAD4148C"
    },
    "58": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "59": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x374"
    },
    "62": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "63": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "64": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xB9A45AAC"
    },
    "69": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "70": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3A8"
    },
    "73": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "74": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "75": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xE5A6B10F"
    },
    "80": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "81": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3C8"
    },
    "84": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "85": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "86": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xF67B2BAD"
    },
    "91": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "92": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3DD"
    },
    "95": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "96": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "98": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "99": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "REVERT",
      "path": "6"
    },
    "100": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "101": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "102": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x5B494DD5"
    },
    "107": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "108": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x294"
    },
    "111": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "112": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "113": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x5C975ABB"
    },
    "118": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "119": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2C8"
    },
    "122": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "123": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "124": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x5FCDCA37"
    },
    "129": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "130": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2E0"
    },
    "133": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "134": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "135": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x7ED5ACFA"
    },
    "140": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "141": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x31D"
    },
    "144": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "145": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "146": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x8129FC1C"
    },
    "151": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "152": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x34A"
    },
    "155": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "156": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "158": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "159": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "REVERT",
      "path": "6"
    },
    "160": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "161": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "162": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x468A8C9F"
    },
    "167": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "GT",
      "path": "6"
    },
    "168": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xE7"
    },
    "171": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "172": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "173": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x468A8C9F"
    },
    "178": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "179": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1B5"
    },
    "182": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "183": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "184": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x4A47A3E0"
    },
    "189": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "190": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1F1"
    },
    "193": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "194": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "195": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x4D15EB03"
    },
    "200": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "201": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x225"
    },
    "204": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "205": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "206": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x4F1EF286"
    },
    "211": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "212": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x26C"
    },
    "215": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "216": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "217": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x52D1902D"
    },
    "222": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "223": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x27F"
    },
    "226": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "227": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "229": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "230": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "REVERT",
      "path": "6"
    },
    "231": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "232": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "233": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x24EA54F4"
    },
    "238": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "239": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x119"
    },
    "242": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "243": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "244": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x3659CFE6"
    },
    "249": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "250": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x14E"
    },
    "253": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "254": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "255": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x37EE20DD"
    },
    "260": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "261": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x170"
    },
    "264": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "265": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "266": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0x3F4BA83A"
    },
    "271": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "EQ",
      "path": "6"
    },
    "272": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1A0"
    },
    "275": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "276": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "277": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "279": {
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "DUP1",
      "path": "6"
    },
    "280": {
      "first_revert": true,
      "fn": null,
      "offset": [
        520,
        1635
      ],
      "op": "REVERT",
      "path": "6"
    },
    "281": {
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "282": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "283": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "DUP1",
      "path": "10"
    },
    "284": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "285": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x125"
    },
    "288": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "289": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "291": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "DUP1",
      "path": "10"
    },
    "292": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "REVERT",
      "path": "10"
    },
    "293": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "294": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "POP",
      "path": "10"
    },
    "295": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x13B"
    },
    "298": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "300": {
      "op": "DUP1"
    },
    "301": {
      "op": "MLOAD"
    },
    "302": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "304": {
      "op": "PUSH2",
      "value": "0x164D"
    },
    "307": {
      "op": "DUP4"
    },
    "308": {
      "op": "CODECOPY"
    },
    "309": {
      "op": "DUP2"
    },
    "310": {
      "op": "MLOAD"
    },
    "311": {
      "op": "SWAP2"
    },
    "312": {
      "op": "MSTORE"
    },
    "313": {
      "offset": [
        1643,
        1709
      ],
      "op": "DUP2",
      "path": "10"
    },
    "314": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "JUMP",
      "path": "10"
    },
    "315": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "316": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "318": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "319": {
      "op": "SWAP1"
    },
    "320": {
      "op": "DUP2"
    },
    "321": {
      "op": "MSTORE"
    },
    "322": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "324": {
      "op": "ADD"
    },
    "325": {
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "326": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "328": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "329": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "DUP1",
      "path": "10"
    },
    "330": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "331": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "SUB",
      "path": "10"
    },
    "332": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "333": {
      "fn": null,
      "offset": [
        1643,
        1709
      ],
      "op": "RETURN",
      "path": "10"
    },
    "334": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "335": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "CALLVALUE",
      "path": "73"
    },
    "336": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "DUP1",
      "path": "73"
    },
    "337": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "338": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x15A"
    },
    "341": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "342": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "344": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "DUP1",
      "path": "73"
    },
    "345": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "REVERT",
      "path": "73"
    },
    "346": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "347": {
      "op": "POP"
    },
    "348": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x16E"
    },
    "351": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x169"
    },
    "354": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "CALLDATASIZE",
      "path": "73"
    },
    "355": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "357": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x1247"
    },
    "360": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "361": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "362": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x411"
    },
    "365": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "366": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "367": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "STOP",
      "path": "73"
    },
    "368": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "369": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "CALLVALUE",
      "path": "6"
    },
    "370": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "DUP1",
      "path": "6"
    },
    "371": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "372": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x17C"
    },
    "375": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "376": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "378": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "DUP1",
      "path": "6"
    },
    "379": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "REVERT",
      "path": "6"
    },
    "380": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "381": {
      "op": "POP"
    },
    "382": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x190"
    },
    "385": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18B"
    },
    "388": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "389": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "391": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x13ED"
    },
    "394": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "jump": "i",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMP",
      "path": "6"
    },
    "395": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "396": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x4FA"
    },
    "399": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "jump": "i",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMP",
      "path": "6"
    },
    "400": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "401": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "403": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "404": {
      "op": "SWAP1"
    },
    "405": {
      "op": "ISZERO"
    },
    "406": {
      "op": "ISZERO"
    },
    "407": {
      "op": "DUP2"
    },
    "408": {
      "op": "MSTORE"
    },
    "409": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "411": {
      "op": "ADD"
    },
    "412": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x145"
    },
    "415": {
      "op": "JUMP"
    },
    "416": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "417": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "418": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "DUP1",
      "path": "10"
    },
    "419": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "420": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1AC"
    },
    "423": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "424": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "426": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "DUP1",
      "path": "10"
    },
    "427": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "REVERT",
      "path": "10"
    },
    "428": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "429": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "POP",
      "path": "10"
    },
    "430": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x16E"
    },
    "433": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x51E"
    },
    "436": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMP",
      "path": "10"
    },
    "437": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "438": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "439": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "440": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "441": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1C1"
    },
    "444": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "445": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "447": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "448": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "REVERT",
      "path": "10"
    },
    "449": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "450": {
      "op": "POP"
    },
    "451": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 0,
      "value": "0xC9"
    },
    "453": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "454": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "456": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "457": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "458": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "PUSH5",
      "path": "10",
      "value": "0xFFFFFFFFFF"
    },
    "464": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "DUP4",
      "path": "10"
    },
    "465": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "AND",
      "path": "10"
    },
    "466": {
      "op": "DUP2"
    },
    "467": {
      "op": "MSTORE"
    },
    "468": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "PUSH6",
      "path": "10",
      "value": "0x10000000000"
    },
    "475": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "476": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "477": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "DIV",
      "path": "10"
    },
    "478": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "PUSH7",
      "path": "10",
      "value": "0xFFFFFFFFFFFFFF"
    },
    "486": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "AND",
      "path": "10"
    },
    "487": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "489": {
      "op": "DUP4"
    },
    "490": {
      "op": "ADD"
    },
    "491": {
      "op": "MSTORE"
    },
    "492": {
      "op": "ADD"
    },
    "493": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x145"
    },
    "496": {
      "op": "JUMP"
    },
    "497": {
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "498": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "499": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "DUP1",
      "path": "10"
    },
    "500": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "501": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1FD"
    },
    "504": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "505": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "507": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "DUP1",
      "path": "10"
    },
    "508": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "REVERT",
      "path": "10"
    },
    "509": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "510": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "POP",
      "path": "10"
    },
    "511": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x13B"
    },
    "514": {
      "offset": [
        1817,
        1841
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0xA82E22387FCA439F316D78CA566F383218AB8AE1B3E830178C9C82CBD16749C0"
    },
    "547": {
      "offset": [
        1779,
        1841
      ],
      "op": "DUP2",
      "path": "10"
    },
    "548": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMP",
      "path": "10"
    },
    "549": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "550": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "551": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "DUP1",
      "path": "10"
    },
    "552": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "553": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x231"
    },
    "556": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "557": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "559": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "DUP1",
      "path": "10"
    },
    "560": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "REVERT",
      "path": "10"
    },
    "561": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "562": {
      "op": "POP"
    },
    "563": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3545,
        3556
      ],
      "op": "PUSH32",
      "path": "10",
      "statement": 1,
      "value": "0x0"
    },
    "596": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "597": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "599": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "600": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "602": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "604": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "606": {
      "op": "SHL"
    },
    "607": {
      "op": "SUB"
    },
    "608": {
      "op": "SWAP1"
    },
    "609": {
      "op": "SWAP2"
    },
    "610": {
      "op": "AND"
    },
    "611": {
      "op": "DUP2"
    },
    "612": {
      "op": "MSTORE"
    },
    "613": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "615": {
      "op": "ADD"
    },
    "616": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x145"
    },
    "619": {
      "op": "JUMP"
    },
    "620": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "621": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x16E"
    },
    "624": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x27A"
    },
    "627": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "CALLDATASIZE",
      "path": "73"
    },
    "628": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "630": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x12A2"
    },
    "633": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMP",
      "path": "73"
    },
    "634": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "635": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x652"
    },
    "638": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMP",
      "path": "73"
    },
    "639": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "640": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "CALLVALUE",
      "path": "73"
    },
    "641": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "DUP1",
      "path": "73"
    },
    "642": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "643": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x28B"
    },
    "646": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "647": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "649": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "DUP1",
      "path": "73"
    },
    "650": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "REVERT",
      "path": "73"
    },
    "651": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "652": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "POP",
      "path": "73"
    },
    "653": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x13B"
    },
    "656": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x71F"
    },
    "659": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "jump": "i",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMP",
      "path": "73"
    },
    "660": {
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "661": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "662": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "DUP1",
      "path": "10"
    },
    "663": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "664": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2A0"
    },
    "667": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "668": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "670": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "DUP1",
      "path": "10"
    },
    "671": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "REVERT",
      "path": "10"
    },
    "672": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "673": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "POP",
      "path": "10"
    },
    "674": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x13B"
    },
    "677": {
      "offset": [
        1883,
        1907
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x5EC196419322369C6BAC572D883F4D990AE5EC82F7D93CDF89B85DBB05B63C27"
    },
    "710": {
      "offset": [
        1845,
        1907
      ],
      "op": "DUP2",
      "path": "10"
    },
    "711": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMP",
      "path": "10"
    },
    "712": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "713": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "CALLVALUE",
      "path": "74"
    },
    "714": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "DUP1",
      "path": "74"
    },
    "715": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "716": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x2D4"
    },
    "719": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "720": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x0"
    },
    "722": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "DUP1",
      "path": "74"
    },
    "723": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "REVERT",
      "path": "74"
    },
    "724": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "725": {
      "op": "POP"
    },
    "726": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 2,
      "value": "0x97"
    },
    "728": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "729": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "731": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "732": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x190"
    },
    "735": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMP",
      "path": "74"
    },
    "736": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "737": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "CALLVALUE",
      "path": "6"
    },
    "738": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "DUP1",
      "path": "6"
    },
    "739": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "740": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2EC"
    },
    "743": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "744": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "746": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "DUP1",
      "path": "6"
    },
    "747": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "REVERT",
      "path": "6"
    },
    "748": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "749": {
      "op": "POP"
    },
    "750": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x190"
    },
    "753": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2FB"
    },
    "756": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "757": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "759": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x139C"
    },
    "762": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "jump": "i",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMP",
      "path": "6"
    },
    "763": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "764": {
      "op": "POP"
    },
    "765": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "769": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "771": {
      "op": "SHL"
    },
    "772": {
      "op": "SUB"
    },
    "773": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "AND",
      "path": "6",
      "statement": 3
    },
    "774": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1585,
        1589
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "776": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "777": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "DUP2",
      "path": "6"
    },
    "778": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "779": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1616
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xCA"
    },
    "781": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "783": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "784": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "786": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "787": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "788": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "789": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xFF"
    },
    "791": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "AND",
      "path": "6"
    },
    "792": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1604,
        1628
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "793": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "794": {
      "op": "POP"
    },
    "795": {
      "op": "POP"
    },
    "796": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1461,
        1633
      ],
      "op": "JUMP",
      "path": "6"
    },
    "797": {
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "798": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "799": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "DUP1",
      "path": "10"
    },
    "800": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "801": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x329"
    },
    "804": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "805": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "807": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "DUP1",
      "path": "10"
    },
    "808": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "REVERT",
      "path": "10"
    },
    "809": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "810": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "POP",
      "path": "10"
    },
    "811": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x334"
    },
    "814": {
      "offset": [
        1954,
        1960
      ],
      "op": "PUSH3",
      "path": "10",
      "value": "0x15180"
    },
    "818": {
      "offset": [
        1912,
        1960
      ],
      "op": "DUP2",
      "path": "10"
    },
    "819": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMP",
      "path": "10"
    },
    "820": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "821": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "823": {
      "fn": "LPManualWhitelist.acceptsTransfer",
      "offset": [
        1912,
        1960
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "824": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "830": {
      "op": "SWAP1"
    },
    "831": {
      "op": "SWAP2"
    },
    "832": {
      "op": "AND"
    },
    "833": {
      "op": "DUP2"
    },
    "834": {
      "op": "MSTORE"
    },
    "835": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "837": {
      "op": "ADD"
    },
    "838": {
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x145"
    },
    "841": {
      "op": "JUMP"
    },
    "842": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "843": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "CALLVALUE",
      "path": "6"
    },
    "844": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "DUP1",
      "path": "6"
    },
    "845": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "846": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x356"
    },
    "849": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "850": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "852": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "DUP1",
      "path": "6"
    },
    "853": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "REVERT",
      "path": "6"
    },
    "854": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "855": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "POP",
      "path": "6"
    },
    "856": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x16E"
    },
    "859": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x7D2"
    },
    "862": {
      "fn": "LPManualWhitelist.initialize",
      "jump": "i",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMP",
      "path": "6"
    },
    "863": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "864": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "865": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "DUP1",
      "path": "10"
    },
    "866": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "867": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x36B"
    },
    "870": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "871": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "873": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "DUP1",
      "path": "10"
    },
    "874": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "REVERT",
      "path": "10"
    },
    "875": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "876": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "POP",
      "path": "10"
    },
    "877": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x16E"
    },
    "880": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x84B"
    },
    "883": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMP",
      "path": "10"
    },
    "884": {
      "offset": [
        588,
        662
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "885": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "CALLVALUE",
      "path": "6"
    },
    "886": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "DUP1",
      "path": "6"
    },
    "887": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "888": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x380"
    },
    "891": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "892": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "894": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "DUP1",
      "path": "6"
    },
    "895": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "REVERT",
      "path": "6"
    },
    "896": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "897": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "POP",
      "path": "6"
    },
    "898": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x13B"
    },
    "901": {
      "offset": [
        632,
        662
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0xB494869573B0A0CE9CAAC5394E1D0D255D146EC7E2D30D643A4E1D78980F3235"
    },
    "934": {
      "offset": [
        588,
        662
      ],
      "op": "DUP2",
      "path": "6"
    },
    "935": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        588,
        662
      ],
      "op": "JUMP",
      "path": "6"
    },
    "936": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "937": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "CALLVALUE",
      "path": "6"
    },
    "938": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "DUP1",
      "path": "6"
    },
    "939": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "940": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3B4"
    },
    "943": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "944": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "946": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "DUP1",
      "path": "6"
    },
    "947": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "REVERT",
      "path": "6"
    },
    "948": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "949": {
      "op": "POP"
    },
    "950": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x16E"
    },
    "953": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3C3"
    },
    "956": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "957": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "959": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1264"
    },
    "962": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "jump": "i",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMP",
      "path": "6"
    },
    "963": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "964": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x953"
    },
    "967": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "jump": "i",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMP",
      "path": "6"
    },
    "968": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "969": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "970": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "DUP1",
      "path": "10"
    },
    "971": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "972": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3D4"
    },
    "975": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "976": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "978": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "DUP1",
      "path": "10"
    },
    "979": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "REVERT",
      "path": "10"
    },
    "980": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "981": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "POP",
      "path": "10"
    },
    "982": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x254"
    },
    "985": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xAC9"
    },
    "988": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "i",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMP",
      "path": "10"
    },
    "989": {
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "990": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "991": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "DUP1",
      "path": "10"
    },
    "992": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "993": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3E9"
    },
    "996": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "997": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "999": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1000": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1001": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1002": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "POP",
      "path": "10"
    },
    "1003": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x13B"
    },
    "1006": {
      "offset": [
        1751,
        1775
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2"
    },
    "1039": {
      "offset": [
        1713,
        1775
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1040": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1041": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1042": {
      "offset": [
        1889,
        1893
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "1043": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1045": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1047": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1049": {
      "op": "SHL"
    },
    "1050": {
      "op": "SUB"
    },
    "1051": {
      "offset": [
        1898,
        1904
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "1084": {
      "offset": [
        1881,
        1904
      ],
      "op": "AND",
      "path": "73"
    },
    "1085": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1881,
        1904
      ],
      "op": "EQ",
      "path": "73"
    },
    "1086": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1881,
        1904
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "1087": {
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x463"
    },
    "1090": {
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1091": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1093": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1094": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1098": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1100": {
      "op": "SHL"
    },
    "1101": {
      "offset": [
        1873,
        1953
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1102": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1103": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1105": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "ADD",
      "path": "73"
    },
    "1106": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x45A"
    },
    "1109": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1110": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x147D"
    },
    "1113": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1114": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1115": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1117": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1118": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1119": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP2",
      "path": "73"
    },
    "1120": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "SUB",
      "path": "73"
    },
    "1121": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1122": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "73"
    },
    "1123": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1124": {
      "offset": [
        1995,
        2001
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "1157": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1159": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1161": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1163": {
      "op": "SHL"
    },
    "1164": {
      "op": "SUB"
    },
    "1165": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "1166": {
      "offset": [
        1971,
        1991
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4AC"
    },
    "1169": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1171": {
      "op": "DUP1"
    },
    "1172": {
      "op": "MLOAD"
    },
    "1173": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1175": {
      "op": "PUSH2",
      "value": "0x1606"
    },
    "1178": {
      "op": "DUP4"
    },
    "1179": {
      "op": "CODECOPY"
    },
    "1180": {
      "op": "DUP2"
    },
    "1181": {
      "op": "MLOAD"
    },
    "1182": {
      "op": "SWAP2"
    },
    "1183": {
      "op": "MSTORE"
    },
    "1184": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SLOAD",
      "path": "70",
      "statement": 4
    },
    "1185": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1187": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1189": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1191": {
      "op": "SHL"
    },
    "1192": {
      "op": "SUB"
    },
    "1193": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "AND",
      "path": "70"
    },
    "1194": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "1195": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1563,
        1714
      ],
      "op": "JUMP",
      "path": "70"
    },
    "1196": {
      "offset": [
        1971,
        1991
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1197": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1199": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1201": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1203": {
      "op": "SHL"
    },
    "1204": {
      "op": "SUB"
    },
    "1205": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "1206": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1971,
        2001
      ],
      "op": "EQ",
      "path": "73"
    },
    "1207": {
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4D2"
    },
    "1210": {
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1211": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1213": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1214": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1218": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1220": {
      "op": "SHL"
    },
    "1221": {
      "offset": [
        1963,
        2050
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1222": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1223": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1225": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "ADD",
      "path": "73"
    },
    "1226": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x45A"
    },
    "1229": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1230": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x14C9"
    },
    "1233": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "jump": "i",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1234": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1235": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3434
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 5,
      "value": "0x4DB"
    },
    "1238": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3416,
        3433
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1239": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3415
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xB61"
    },
    "1242": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3398,
        3434
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1243": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3434
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1244": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "PUSH1",
      "path": "73",
      "statement": 6,
      "value": "0x40"
    },
    "1246": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1247": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1248": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3495,
        3496
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "1250": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1251": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1252": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1253": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x20"
    },
    "1255": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1256": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "ADD",
      "path": "73"
    },
    "1257": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1258": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP3",
      "path": "73"
    },
    "1259": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1260": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4F7"
    },
    "1263": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "SWAP2",
      "path": "73"
    },
    "1264": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3466,
        3483
      ],
      "op": "DUP4",
      "path": "73"
    },
    "1265": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3466,
        3483
      ],
      "op": "SWAP2",
      "path": "73"
    },
    "1266": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1267": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3465
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC8E"
    },
    "1270": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3444,
        3505
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1271": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1272": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "POP",
      "path": "73"
    },
    "1273": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "o",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1274": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1275": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1277": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1279": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1281": {
      "op": "SHL"
    },
    "1282": {
      "op": "SUB"
    },
    "1283": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "DUP3",
      "path": "6",
      "statement": 7
    },
    "1284": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "AND",
      "path": "6"
    },
    "1285": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1411,
        1415
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1287": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1288": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1289": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1290": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1442
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xCA"
    },
    "1292": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1294": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1295": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1297": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1298": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "1299": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "1300": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xFF"
    },
    "1302": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1430,
        1452
      ],
      "op": "AND",
      "path": "6"
    },
    "1303": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1304": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1305": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1306": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "POP",
      "path": "6"
    },
    "1307": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "POP",
      "path": "6"
    },
    "1308": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "offset": [
        1303,
        1457
      ],
      "op": "POP",
      "path": "6"
    },
    "1309": {
      "fn": "LPManualWhitelist.acceptsDeposit",
      "jump": "o",
      "offset": [
        1303,
        1457
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1310": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1311": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1313": {
      "op": "DUP1"
    },
    "1314": {
      "op": "MLOAD"
    },
    "1315": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1317": {
      "op": "PUSH2",
      "value": "0x164D"
    },
    "1320": {
      "op": "DUP4"
    },
    "1321": {
      "op": "CODECOPY"
    },
    "1322": {
      "op": "DUP2"
    },
    "1323": {
      "op": "MLOAD"
    },
    "1324": {
      "op": "SWAP2"
    },
    "1325": {
      "op": "MSTORE"
    },
    "1326": {
      "offset": [
        1751,
        1775
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2"
    },
    "1359": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "1392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1396": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1398": {
      "op": "SHL"
    },
    "1399": {
      "op": "SUB"
    },
    "1400": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "1401": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "1406": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1408": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1409": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1410": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "1415": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "1416": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "1418": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "1419": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1420": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "1421": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "1423": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "1424": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "1426": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1428": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1429": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1430": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "1431": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "1432": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1433": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "1434": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1435": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "1436": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1437": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1438": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1439": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5A7"
    },
    "1442": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1443": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1445": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1446": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1447": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1448": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1449": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "1450": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "1451": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1452": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1453": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1454": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5BB"
    },
    "1457": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1458": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "1459": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1461": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1462": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "1463": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "1464": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1466": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1467": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1468": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1469": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1470": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1471": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1472": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1474": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1475": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "1476": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "1478": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "1479": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "1481": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "1482": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "1483": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "1484": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "1485": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "1486": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1487": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1489": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "1490": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "1491": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1492": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "1493": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1494": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5DF"
    },
    "1497": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "1498": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1499": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x137F"
    },
    "1502": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1503": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1504": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1506": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1507": {
      "op": "PUSH4",
      "value": "0xC5B8F5CF"
    },
    "1512": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1514": {
      "op": "SHL"
    },
    "1515": {
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1516": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "1517": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "1519": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1520": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "1521": {
      "op": "DUP5"
    },
    "1522": {
      "op": "SWAP1"
    },
    "1523": {
      "op": "MSTORE"
    },
    "1524": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1526": {
      "op": "DUP2"
    },
    "1527": {
      "op": "ADD"
    },
    "1528": {
      "op": "DUP4"
    },
    "1529": {
      "op": "SWAP1"
    },
    "1530": {
      "op": "MSTORE"
    },
    "1531": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "1532": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1534": {
      "op": "DUP3"
    },
    "1535": {
      "op": "ADD"
    },
    "1536": {
      "op": "MSTORE"
    },
    "1537": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1539": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1541": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1543": {
      "op": "SHL"
    },
    "1544": {
      "op": "SUB"
    },
    "1545": {
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "1546": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1547": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "1548": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "1549": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1550": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "1555": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1556": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1558": {
      "op": "ADD"
    },
    "1559": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1561": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1563": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1564": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1565": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "1566": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "1567": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1568": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "1569": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1570": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "1571": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1572": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1573": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1574": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x62E"
    },
    "1577": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1578": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1580": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1581": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1582": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1583": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "1584": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "1585": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "1586": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1587": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1588": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1589": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x642"
    },
    "1592": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1593": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "1594": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1596": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1597": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "1598": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "1599": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1601": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1602": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1603": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "1604": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "1605": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "1606": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "1607": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3448,
        3458
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 8,
      "value": "0x64E"
    },
    "1610": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3448,
        3456
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xE0D"
    },
    "1613": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        3448,
        3458
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1614": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3448,
        3458
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1615": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "POP",
      "path": "10"
    },
    "1616": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "POP",
      "path": "10"
    },
    "1617": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "o",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1618": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1619": {
      "offset": [
        1889,
        1893
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "1620": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1622": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1624": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1626": {
      "op": "SHL"
    },
    "1627": {
      "op": "SUB"
    },
    "1628": {
      "offset": [
        1898,
        1904
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "1661": {
      "offset": [
        1881,
        1904
      ],
      "op": "AND",
      "path": "73"
    },
    "1662": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1881,
        1904
      ],
      "op": "EQ",
      "path": "73"
    },
    "1663": {
      "branch": 45,
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1881,
        1904
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "1664": {
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x69B"
    },
    "1667": {
      "branch": 45,
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1668": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1670": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1671": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1675": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1677": {
      "op": "SHL"
    },
    "1678": {
      "offset": [
        1873,
        1953
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1679": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1680": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1682": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "ADD",
      "path": "73"
    },
    "1683": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x45A"
    },
    "1686": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1687": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x147D"
    },
    "1690": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1691": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1692": {
      "offset": [
        1995,
        2001
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "1725": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1727": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1729": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1731": {
      "op": "SHL"
    },
    "1732": {
      "op": "SUB"
    },
    "1733": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "1734": {
      "offset": [
        1971,
        1991
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x6E4"
    },
    "1737": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1739": {
      "op": "DUP1"
    },
    "1740": {
      "op": "MLOAD"
    },
    "1741": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1743": {
      "op": "PUSH2",
      "value": "0x1606"
    },
    "1746": {
      "op": "DUP4"
    },
    "1747": {
      "op": "CODECOPY"
    },
    "1748": {
      "op": "DUP2"
    },
    "1749": {
      "op": "MLOAD"
    },
    "1750": {
      "op": "SWAP2"
    },
    "1751": {
      "op": "MSTORE"
    },
    "1752": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "1753": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1755": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1757": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1759": {
      "op": "SHL"
    },
    "1760": {
      "op": "SUB"
    },
    "1761": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "AND",
      "path": "70"
    },
    "1762": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "1763": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1563,
        1714
      ],
      "op": "JUMP",
      "path": "70"
    },
    "1764": {
      "offset": [
        1971,
        1991
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1765": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1769": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1771": {
      "op": "SHL"
    },
    "1772": {
      "op": "SUB"
    },
    "1773": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "1774": {
      "branch": 46,
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1971,
        2001
      ],
      "op": "EQ",
      "path": "73"
    },
    "1775": {
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x70A"
    },
    "1778": {
      "branch": 46,
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1779": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1781": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1782": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1786": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1788": {
      "op": "SHL"
    },
    "1789": {
      "offset": [
        1963,
        2050
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1790": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1791": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1793": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "ADD",
      "path": "73"
    },
    "1794": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x45A"
    },
    "1797": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "1798": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x14C9"
    },
    "1801": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "jump": "i",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1802": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1803": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3914
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 9,
      "value": "0x713"
    },
    "1806": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3896,
        3913
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1807": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3895
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xB61"
    },
    "1810": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3878,
        3914
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1811": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3914
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1812": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3924,
        3976
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 10,
      "value": "0x64E"
    },
    "1815": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3946,
        3963
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1816": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3965,
        3969
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1817": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3971,
        3975
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x1"
    },
    "1819": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3924,
        3945
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC8E"
    },
    "1822": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3924,
        3976
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1823": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1824": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3082,
        3089
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "1826": {
      "offset": [
        2324,
        2328
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "1827": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1831": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1833": {
      "op": "SHL"
    },
    "1834": {
      "op": "SUB"
    },
    "1835": {
      "offset": [
        2333,
        2339
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "1868": {
      "offset": [
        2316,
        2339
      ],
      "op": "AND",
      "path": "73"
    },
    "1869": {
      "branch": 47,
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2316,
        2339
      ],
      "op": "EQ",
      "path": "73"
    },
    "1870": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x7BF"
    },
    "1873": {
      "branch": 47,
      "offset": [
        2308,
        2400
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1874": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "1876": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "1877": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1881": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1883": {
      "op": "SHL"
    },
    "1884": {
      "offset": [
        2308,
        2400
      ],
      "op": "DUP2",
      "path": "73"
    },
    "1885": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "1886": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1888": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1890": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "DUP3",
      "path": "73"
    },
    "1891": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "ADD",
      "path": "73"
    },
    "1892": {
      "op": "MSTORE"
    },
    "1893": {
      "op": "PUSH1",
      "value": "0x38"
    },
    "1895": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1897": {
      "op": "DUP3"
    },
    "1898": {
      "op": "ADD"
    },
    "1899": {
      "op": "MSTORE"
    },
    "1900": {
      "op": "PUSH32",
      "value": "0x555550535570677261646561626C653A206D757374206E6F742062652063616C"
    },
    "1933": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1935": {
      "op": "DUP3"
    },
    "1936": {
      "op": "ADD"
    },
    "1937": {
      "op": "MSTORE"
    },
    "1938": {
      "op": "PUSH32",
      "value": "0x6C6564207468726F7567682064656C656761746563616C6C0000000000000000"
    },
    "1971": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1973": {
      "op": "DUP3"
    },
    "1974": {
      "op": "ADD"
    },
    "1975": {
      "op": "MSTORE"
    },
    "1976": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "1978": {
      "op": "ADD"
    },
    "1979": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x45A"
    },
    "1982": {
      "op": "JUMP"
    },
    "1983": {
      "offset": [
        2308,
        2400
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1984": {
      "op": "POP"
    },
    "1985": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1987": {
      "op": "DUP1"
    },
    "1988": {
      "op": "MLOAD"
    },
    "1989": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1991": {
      "op": "PUSH2",
      "value": "0x1606"
    },
    "1994": {
      "op": "DUP4"
    },
    "1995": {
      "op": "CODECOPY"
    },
    "1996": {
      "op": "DUP2"
    },
    "1997": {
      "op": "MLOAD"
    },
    "1998": {
      "op": "SWAP2"
    },
    "1999": {
      "op": "MSTORE"
    },
    "2000": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "2001": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "jump": "o",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMP",
      "path": "73"
    },
    "2002": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2003": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "2005": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "2006": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "2009": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "2010": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "2011": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "2013": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "2014": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x7ED"
    },
    "2017": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "2018": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "2020": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "2021": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "2023": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "2024": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "2025": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x7F1"
    },
    "2028": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "2029": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "2030": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72",
      "statement": 11
    },
    "2031": {
      "op": "EXTCODESIZE"
    },
    "2032": {
      "op": "ISZERO"
    },
    "2033": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "2034": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x80D"
    },
    "2037": {
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "2038": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "2040": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "2041": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2045": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2047": {
      "op": "SHL"
    },
    "2048": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "2049": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "2050": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "2052": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "2053": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x45A"
    },
    "2056": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "2057": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1515"
    },
    "2060": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "2061": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "2062": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "2064": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "2065": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "2068": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "2069": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "2070": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "2072": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "2073": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "2074": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "2075": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "2076": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x82F"
    },
    "2079": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "2080": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "2082": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "2083": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "2084": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "2087": {
      "op": "NOT"
    },
    "2088": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "2089": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "2092": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "2093": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "2094": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "2095": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "2096": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1055,
        1083
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 12,
      "value": "0x837"
    },
    "2099": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1055,
        1081
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xEA0"
    },
    "2102": {
      "fn": "LPManualWhitelist.initialize",
      "jump": "i",
      "offset": [
        1055,
        1083
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2103": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        1055,
        1083
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2104": {
      "offset": [
        2649,
        2663
      ],
      "op": "DUP1",
      "path": "72"
    },
    "2105": {
      "offset": [
        2645,
        2711
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "2106": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2645,
        2711
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4F7"
    },
    "2109": {
      "offset": [
        2645,
        2711
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "2110": {
      "offset": [
        2695,
        2700
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "2112": {
      "offset": [
        2679,
        2700
      ],
      "op": "DUP1",
      "path": "72"
    },
    "2113": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "2114": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "2117": {
      "op": "NOT"
    },
    "2118": {
      "offset": [
        2679,
        2700
      ],
      "op": "AND",
      "path": "72"
    },
    "2119": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "2120": {
      "fn": "LPManualWhitelist.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "2121": {
      "offset": [
        2080,
        2717
      ],
      "op": "POP",
      "path": "72"
    },
    "2122": {
      "fn": "LPManualWhitelist.initialize",
      "jump": "o",
      "offset": [
        1008,
        1088
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2123": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2124": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2126": {
      "op": "DUP1"
    },
    "2127": {
      "op": "MLOAD"
    },
    "2128": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2130": {
      "op": "PUSH2",
      "value": "0x164D"
    },
    "2133": {
      "op": "DUP4"
    },
    "2134": {
      "op": "CODECOPY"
    },
    "2135": {
      "op": "DUP2"
    },
    "2136": {
      "op": "MLOAD"
    },
    "2137": {
      "op": "SWAP2"
    },
    "2138": {
      "op": "MSTORE"
    },
    "2139": {
      "offset": [
        2786,
        2797
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "2172": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2174": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2176": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2178": {
      "op": "SHL"
    },
    "2179": {
      "op": "SUB"
    },
    "2180": {
      "offset": [
        2786,
        2804
      ],
      "op": "AND",
      "path": "10"
    },
    "2181": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2804
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "2186": {
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2188": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2189": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2190": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "2195": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "2196": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "2198": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SHL",
      "path": "10"
    },
    "2199": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2200": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2201": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2203": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2204": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "2206": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2208": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2209": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2210": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2211": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SUB",
      "path": "10"
    },
    "2212": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2213": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2214": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2215": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2216": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2217": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2218": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2219": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x8B3"
    },
    "2222": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2223": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2225": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2226": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2227": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2228": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2229": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "GAS",
      "path": "10"
    },
    "2230": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2231": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2232": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2233": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2234": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x8C7"
    },
    "2237": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2238": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2239": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2241": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2242": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2243": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2244": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2246": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2247": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2248": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2249": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2250": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2251": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2252": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2254": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2255": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2256": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2258": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "NOT",
      "path": "10"
    },
    "2259": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2261": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2262": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2263": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "2264": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2265": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2266": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2267": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2269": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2270": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2271": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2272": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2273": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2274": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x8EB"
    },
    "2277": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2278": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2279": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x137F"
    },
    "2282": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2283": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2284": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2286": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2287": {
      "op": "PUSH4",
      "value": "0x12D9A6AD"
    },
    "2292": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2294": {
      "op": "SHL"
    },
    "2295": {
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2296": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2297": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2299": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2300": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ADD",
      "path": "10"
    },
    "2301": {
      "op": "DUP4"
    },
    "2302": {
      "op": "SWAP1"
    },
    "2303": {
      "op": "MSTORE"
    },
    "2304": {
      "offset": [
        2823,
        2833
      ],
      "op": "CALLER",
      "path": "10"
    },
    "2305": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2307": {
      "op": "DUP3"
    },
    "2308": {
      "op": "ADD"
    },
    "2309": {
      "op": "MSTORE"
    },
    "2310": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2312": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2314": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2316": {
      "op": "SHL"
    },
    "2317": {
      "op": "SUB"
    },
    "2318": {
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2319": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2320": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2321": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "AND",
      "path": "10"
    },
    "2322": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2323": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x12D9A6AD"
    },
    "2328": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2329": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2331": {
      "op": "ADD"
    },
    "2332": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2334": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2336": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2337": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2338": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2339": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "SUB",
      "path": "10"
    },
    "2340": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2341": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2342": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2343": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2344": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2345": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2346": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2347": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x933"
    },
    "2350": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2351": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2353": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2354": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2355": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2356": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2357": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "GAS",
      "path": "10"
    },
    "2358": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2359": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2360": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2361": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2362": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x947"
    },
    "2365": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2366": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2367": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2369": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2370": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2371": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2372": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2374": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2375": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2376": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2377": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2378": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2379": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2380": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3357,
        3365
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 13,
      "value": "0x4F7"
    },
    "2383": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3357,
        3363
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xF0D"
    },
    "2386": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        3357,
        3365
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2387": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2388": {
      "offset": [
        632,
        662
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0xB494869573B0A0CE9CAAC5394E1D0D255D146EC7E2D30D643A4E1D78980F3235"
    },
    "2421": {
      "offset": [
        2786,
        2797
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "2454": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2456": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2458": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2460": {
      "op": "SHL"
    },
    "2461": {
      "op": "SUB"
    },
    "2462": {
      "offset": [
        2786,
        2804
      ],
      "op": "AND",
      "path": "10"
    },
    "2463": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2804
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "2468": {
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2470": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2471": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2472": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "2477": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "2478": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "2480": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "SHL",
      "path": "10"
    },
    "2481": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2482": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2483": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2485": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2486": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "2488": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2490": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2491": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2492": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2493": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "SUB",
      "path": "10"
    },
    "2494": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2495": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2496": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2497": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2498": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2499": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2500": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2501": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x9CD"
    },
    "2504": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2505": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2507": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2508": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2509": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2510": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2511": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "GAS",
      "path": "10"
    },
    "2512": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2513": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2514": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2515": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2516": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x9E1"
    },
    "2519": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2520": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2521": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2523": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2524": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2525": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2526": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2528": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2529": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2530": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2531": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2532": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2533": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2534": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2536": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2537": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2538": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2540": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "NOT",
      "path": "10"
    },
    "2541": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2543": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2544": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2545": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "2546": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2547": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2548": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2549": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2551": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2552": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "2553": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2554": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "2555": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2556": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xA05"
    },
    "2559": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2560": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2561": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x137F"
    },
    "2564": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "jump": "i",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2565": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2566": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2568": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2569": {
      "op": "PUSH4",
      "value": "0x12D9A6AD"
    },
    "2574": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2576": {
      "op": "SHL"
    },
    "2577": {
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2578": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2579": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2581": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2582": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "ADD",
      "path": "10"
    },
    "2583": {
      "op": "DUP4"
    },
    "2584": {
      "op": "SWAP1"
    },
    "2585": {
      "op": "MSTORE"
    },
    "2586": {
      "offset": [
        2823,
        2833
      ],
      "op": "CALLER",
      "path": "10"
    },
    "2587": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2589": {
      "op": "DUP3"
    },
    "2590": {
      "op": "ADD"
    },
    "2591": {
      "op": "MSTORE"
    },
    "2592": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2594": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2596": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2598": {
      "op": "SHL"
    },
    "2599": {
      "op": "SUB"
    },
    "2600": {
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2601": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2602": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2603": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "AND",
      "path": "10"
    },
    "2604": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2605": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x12D9A6AD"
    },
    "2610": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2611": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2613": {
      "op": "ADD"
    },
    "2614": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2616": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2618": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2619": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2620": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2621": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "SUB",
      "path": "10"
    },
    "2622": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2623": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2624": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2625": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2626": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2627": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2628": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2629": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xA4D"
    },
    "2632": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2633": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2635": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2636": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2637": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2638": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "2639": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "GAS",
      "path": "10"
    },
    "2640": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2641": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2642": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2643": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2644": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xA61"
    },
    "2647": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2648": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2649": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2651": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2652": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2653": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2654": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2656": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2657": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2658": {
      "op": "POP"
    },
    "2659": {
      "op": "POP"
    },
    "2660": {
      "op": "POP"
    },
    "2661": {
      "op": "POP"
    },
    "2662": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2664": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2666": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2668": {
      "op": "SHL"
    },
    "2669": {
      "op": "SUB"
    },
    "2670": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "DUP4",
      "path": "6",
      "statement": 14
    },
    "2671": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "AND",
      "path": "6"
    },
    "2672": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2674": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2675": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2676": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2677": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1223
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xCA"
    },
    "2679": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2681": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2682": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2683": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2684": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2686": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2687": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2688": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2689": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1233
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2690": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2691": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "2692": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "2694": {
      "op": "NOT"
    },
    "2695": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "AND",
      "path": "6"
    },
    "2696": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "DUP7",
      "path": "6"
    },
    "2697": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2698": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2699": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2700": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2701": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "OR",
      "path": "6"
    },
    "2702": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2703": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2704": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1211,
        1247
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "2705": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "DUP3",
      "path": "6",
      "statement": 15
    },
    "2706": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2707": {
      "op": "SWAP4"
    },
    "2708": {
      "op": "DUP5"
    },
    "2709": {
      "op": "MSTORE"
    },
    "2710": {
      "op": "SWAP1"
    },
    "2711": {
      "op": "DUP4"
    },
    "2712": {
      "op": "ADD"
    },
    "2713": {
      "op": "MSTORE"
    },
    "2714": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0x8EF34CF5CFAA6CE2F80F1BA2912749C912A8B07C4FB8E9949E928E7CB592918F"
    },
    "2747": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2748": {
      "op": "ADD"
    },
    "2749": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2751": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2752": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2753": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2754": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "SUB",
      "path": "6"
    },
    "2755": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2756": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1258,
        1294
      ],
      "op": "LOG1",
      "path": "6"
    },
    "2757": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "POP",
      "path": "6"
    },
    "2758": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "POP",
      "path": "6"
    },
    "2759": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "offset": [
        1092,
        1299
      ],
      "op": "POP",
      "path": "6"
    },
    "2760": {
      "fn": "LPManualWhitelist.whitelistAddress",
      "jump": "o",
      "offset": [
        1092,
        1299
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2761": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2762": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3606,
        3620
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2764": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3646
      ],
      "op": "PUSH32",
      "path": "10",
      "statement": 16,
      "value": "0x0"
    },
    "2797": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2799": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2801": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2803": {
      "op": "SHL"
    },
    "2804": {
      "op": "SUB"
    },
    "2805": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3655
      ],
      "op": "AND",
      "path": "10"
    },
    "2806": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3655
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xE5A6B10F"
    },
    "2811": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2813": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2814": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2815": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "2820": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "AND",
      "path": "10"
    },
    "2821": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "2823": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SHL",
      "path": "10"
    },
    "2824": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2825": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2826": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2828": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "2829": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "2831": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2833": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2834": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2835": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2836": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SUB",
      "path": "10"
    },
    "2837": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2838": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2839": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2840": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2841": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2842": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2843": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2844": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB24"
    },
    "2847": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2848": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2850": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2851": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2852": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2853": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2854": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "GAS",
      "path": "10"
    },
    "2855": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2856": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2857": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2858": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2859": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB38"
    },
    "2862": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2863": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2864": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2866": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2867": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2868": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2869": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2871": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2872": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2873": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2874": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2875": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2876": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2877": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2879": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2880": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2881": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2883": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "NOT",
      "path": "10"
    },
    "2884": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2886": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2887": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "2888": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "AND",
      "path": "10"
    },
    "2889": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2890": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "2891": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2892": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2894": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2895": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2896": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2897": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "2898": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2899": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB5C"
    },
    "2902": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2903": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2904": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x137F"
    },
    "2907": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "i",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2908": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2909": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3628,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2910": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3628,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "2911": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2912": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "o",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2913": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        3197,
        3295
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2914": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2916": {
      "op": "DUP1"
    },
    "2917": {
      "op": "MLOAD"
    },
    "2918": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2920": {
      "op": "PUSH2",
      "value": "0x164D"
    },
    "2923": {
      "op": "DUP4"
    },
    "2924": {
      "op": "CODECOPY"
    },
    "2925": {
      "op": "DUP2"
    },
    "2926": {
      "op": "MLOAD"
    },
    "2927": {
      "op": "SWAP2"
    },
    "2928": {
      "op": "MSTORE"
    },
    "2929": {
      "offset": [
        1751,
        1775
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0xBF372CA3EBECFE59AC256F17697941BBE63302ACED610E8B0E3646F743C7BEB2"
    },
    "2962": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "2995": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2997": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2999": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3001": {
      "op": "SHL"
    },
    "3002": {
      "op": "SUB"
    },
    "3003": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "3004": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "3009": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3011": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3012": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3013": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "3018": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "3019": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "3021": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "3022": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3023": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3024": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "3026": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3027": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "3029": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3031": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3032": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3033": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3034": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "3035": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3036": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "3037": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3038": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "3039": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3040": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3041": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3042": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xBEA"
    },
    "3045": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3046": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3048": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3049": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3050": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3051": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3052": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "3053": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "3054": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3055": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3056": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3057": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xBFE"
    },
    "3060": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3061": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3062": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3064": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3065": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "3066": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3067": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3069": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3070": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3071": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3072": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3073": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3074": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3075": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3077": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3078": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3079": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "3081": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "3082": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "3084": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "3085": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3086": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "3087": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "3088": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3089": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3090": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3092": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3093": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3094": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3095": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3096": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3097": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xC22"
    },
    "3100": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3101": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3102": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x137F"
    },
    "3105": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3106": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3107": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3109": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3110": {
      "op": "PUSH4",
      "value": "0xC5B8F5CF"
    },
    "3115": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3117": {
      "op": "SHL"
    },
    "3118": {
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3119": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3120": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "3122": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3123": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "3124": {
      "op": "DUP5"
    },
    "3125": {
      "op": "SWAP1"
    },
    "3126": {
      "op": "MSTORE"
    },
    "3127": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3129": {
      "op": "DUP2"
    },
    "3130": {
      "op": "ADD"
    },
    "3131": {
      "op": "DUP4"
    },
    "3132": {
      "op": "SWAP1"
    },
    "3133": {
      "op": "MSTORE"
    },
    "3134": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "3135": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3137": {
      "op": "DUP3"
    },
    "3138": {
      "op": "ADD"
    },
    "3139": {
      "op": "MSTORE"
    },
    "3140": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3142": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3144": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3146": {
      "op": "SHL"
    },
    "3147": {
      "op": "SUB"
    },
    "3148": {
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3149": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3150": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3151": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "3152": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3153": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "3158": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3159": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3161": {
      "op": "ADD"
    },
    "3162": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3164": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3166": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3167": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3168": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3169": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "3170": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3171": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "3172": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3173": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "3174": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3175": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3176": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3177": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xC71"
    },
    "3180": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3181": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3183": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3184": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3185": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3186": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3187": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "3188": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "3189": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3190": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3191": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3192": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xC85"
    },
    "3195": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3196": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3197": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3199": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3200": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "3201": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3202": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3204": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3205": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3206": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3207": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3208": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3209": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3210": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        3197,
        3295
      ],
      "op": "POP",
      "path": "10"
    },
    "3211": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        3197,
        3295
      ],
      "op": "POP",
      "path": "10"
    },
    "3212": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        3197,
        3295
      ],
      "op": "POP",
      "path": "10"
    },
    "3213": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "jump": "o",
      "offset": [
        3197,
        3295
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3214": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        2938,
        3912
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3215": {
      "offset": [
        951,
        1017
      ],
      "op": "PUSH32",
      "path": "70",
      "value": "0x4910FDFA16FED3260ED0E7147F7CC6DA11A60208B5B9406D12A635614FFD9143"
    },
    "3248": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "3249": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0xFF"
    },
    "3251": {
      "branch": 38,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "AND",
      "path": "70"
    },
    "3252": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "3253": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xCC6"
    },
    "3256": {
      "branch": 38,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3257": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3459,
        3496
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 17,
      "value": "0xCC1"
    },
    "3260": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3478,
        3495
      ],
      "op": "DUP4",
      "path": "70"
    },
    "3261": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3459,
        3477
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xF88"
    },
    "3264": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3459,
        3496
      ],
      "op": "JUMP",
      "path": "70"
    },
    "3265": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3459,
        3496
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3266": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        2938,
        3912
      ],
      "op": "POP",
      "path": "70"
    },
    "3267": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        2938,
        3912
      ],
      "op": "POP",
      "path": "70"
    },
    "3268": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        2938,
        3912
      ],
      "op": "POP",
      "path": "70"
    },
    "3269": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "o",
      "offset": [
        2938,
        3912
      ],
      "op": "JUMP",
      "path": "70"
    },
    "3270": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3271": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3560,
        3577
      ],
      "op": "DUP3",
      "path": "70"
    },
    "3272": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3274": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3276": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3278": {
      "op": "SHL"
    },
    "3279": {
      "op": "SUB"
    },
    "3280": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3592
      ],
      "op": "AND",
      "path": "70"
    },
    "3281": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3592
      ],
      "op": "PUSH4",
      "path": "70",
      "value": "0x52D1902D"
    },
    "3286": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "3288": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3289": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3290": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH4",
      "path": "70",
      "value": "0xFFFFFFFF"
    },
    "3295": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "AND",
      "path": "70"
    },
    "3296": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0xE0"
    },
    "3298": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SHL",
      "path": "70"
    },
    "3299": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3300": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "3301": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "3303": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "3304": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "3306": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "3308": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3309": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3310": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP4",
      "path": "70"
    },
    "3311": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SUB",
      "path": "70"
    },
    "3312": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3313": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP7",
      "path": "70"
    },
    "3314": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3315": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "EXTCODESIZE",
      "path": "70"
    },
    "3316": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "3317": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3318": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "3319": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xCFF"
    },
    "3322": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3323": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "3325": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3326": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "REVERT",
      "path": "70"
    },
    "3327": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3328": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "3329": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "GAS",
      "path": "70"
    },
    "3330": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "STATICCALL",
      "path": "70"
    },
    "3331": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "3332": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "3333": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "3334": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "3335": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3336": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "3337": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xD2F"
    },
    "3340": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3341": {
      "op": "POP"
    },
    "3342": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "3344": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "3345": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3346": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1F"
    },
    "3348": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "3349": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "3350": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3351": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "3352": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3354": {
      "op": "NOT"
    },
    "3355": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "AND",
      "path": "70"
    },
    "3356": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP3",
      "path": "70"
    },
    "3357": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "3358": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "3359": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "3360": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "3361": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xD2C"
    },
    "3364": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "3365": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3366": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "3367": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "3368": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x1366"
    },
    "3371": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMP",
      "path": "70"
    },
    "3372": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3373": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1"
    },
    "3375": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3376": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xD92"
    },
    "3379": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3380": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH1",
      "path": "70",
      "statement": 18,
      "value": "0x40"
    },
    "3382": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3383": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3387": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3389": {
      "op": "SHL"
    },
    "3390": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3391": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "3392": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3394": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "3396": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "DUP3",
      "path": "70"
    },
    "3397": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "ADD",
      "path": "70"
    },
    "3398": {
      "op": "MSTORE"
    },
    "3399": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "3401": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3403": {
      "op": "DUP3"
    },
    "3404": {
      "op": "ADD"
    },
    "3405": {
      "op": "MSTORE"
    },
    "3406": {
      "op": "PUSH32",
      "value": "0x45524331393637557067726164653A206E657720696D706C656D656E74617469"
    },
    "3439": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3441": {
      "op": "DUP3"
    },
    "3442": {
      "op": "ADD"
    },
    "3443": {
      "op": "MSTORE"
    },
    "3444": {
      "op": "PUSH14",
      "value": "0x6F6E206973206E6F742055555053"
    },
    "3459": {
      "op": "PUSH1",
      "value": "0x90"
    },
    "3461": {
      "op": "SHL"
    },
    "3462": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3464": {
      "op": "DUP3"
    },
    "3465": {
      "op": "ADD"
    },
    "3466": {
      "op": "MSTORE"
    },
    "3467": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3469": {
      "op": "ADD"
    },
    "3470": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x45A"
    },
    "3473": {
      "op": "JUMP"
    },
    "3474": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3475": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3477": {
      "op": "DUP1"
    },
    "3478": {
      "op": "MLOAD"
    },
    "3479": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3481": {
      "op": "PUSH2",
      "value": "0x1606"
    },
    "3484": {
      "op": "DUP4"
    },
    "3485": {
      "op": "CODECOPY"
    },
    "3486": {
      "op": "DUP2"
    },
    "3487": {
      "op": "MLOAD"
    },
    "3488": {
      "op": "SWAP2"
    },
    "3489": {
      "op": "MSTORE"
    },
    "3490": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3644,
        3672
      ],
      "op": "DUP2",
      "path": "70",
      "statement": 19
    },
    "3491": {
      "branch": 39,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3644,
        3672
      ],
      "op": "EQ",
      "path": "70"
    },
    "3492": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xE01"
    },
    "3495": {
      "branch": 39,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3496": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "3498": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3499": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3503": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3505": {
      "op": "SHL"
    },
    "3506": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "DUP2",
      "path": "70"
    },
    "3507": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "3508": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3510": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "3512": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "DUP3",
      "path": "70"
    },
    "3513": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "ADD",
      "path": "70"
    },
    "3514": {
      "op": "MSTORE"
    },
    "3515": {
      "op": "PUSH1",
      "value": "0x29"
    },
    "3517": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3519": {
      "op": "DUP3"
    },
    "3520": {
      "op": "ADD"
    },
    "3521": {
      "op": "MSTORE"
    },
    "3522": {
      "op": "PUSH32",
      "value": "0x45524331393637557067726164653A20756E737570706F727465642070726F78"
    },
    "3555": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3557": {
      "op": "DUP3"
    },
    "3558": {
      "op": "ADD"
    },
    "3559": {
      "op": "MSTORE"
    },
    "3560": {
      "op": "PUSH9",
      "value": "0x1A58589B1955555251"
    },
    "3570": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "3572": {
      "op": "SHL"
    },
    "3573": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3575": {
      "op": "DUP3"
    },
    "3576": {
      "op": "ADD"
    },
    "3577": {
      "op": "MSTORE"
    },
    "3578": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3580": {
      "op": "ADD"
    },
    "3581": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x45A"
    },
    "3584": {
      "op": "JUMP"
    },
    "3585": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3586": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3595,
        3733
      ],
      "op": "POP",
      "path": "70"
    },
    "3587": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3842,
        3895
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 20,
      "value": "0xCC1"
    },
    "3590": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3860,
        3877
      ],
      "op": "DUP4",
      "path": "70"
    },
    "3591": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3879,
        3883
      ],
      "op": "DUP4",
      "path": "70"
    },
    "3592": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3885,
        3894
      ],
      "op": "DUP4",
      "path": "70"
    },
    "3593": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3842,
        3859
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x1024"
    },
    "3596": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3842,
        3895
      ],
      "op": "JUMP",
      "path": "70"
    },
    "3597": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2353,
        2470
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "3598": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x97"
    },
    "3600": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "3601": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "3603": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "3604": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xE56"
    },
    "3607": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "3608": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "3610": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "3611": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3615": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3617": {
      "op": "SHL"
    },
    "3618": {
      "offset": [
        1912,
        1953
      ],
      "op": "DUP2",
      "path": "74"
    },
    "3619": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "3620": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3622": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "3624": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "DUP3",
      "path": "74"
    },
    "3625": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "ADD",
      "path": "74"
    },
    "3626": {
      "op": "MSTORE"
    },
    "3627": {
      "op": "PUSH1",
      "value": "0x14"
    },
    "3629": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3631": {
      "op": "DUP3"
    },
    "3632": {
      "op": "ADD"
    },
    "3633": {
      "op": "MSTORE"
    },
    "3634": {
      "op": "PUSH20",
      "value": "0x14185D5CD8589B194E881B9BDD081C185D5CD959"
    },
    "3655": {
      "op": "PUSH1",
      "value": "0x62"
    },
    "3657": {
      "op": "SHL"
    },
    "3658": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3660": {
      "op": "DUP3"
    },
    "3661": {
      "op": "ADD"
    },
    "3662": {
      "op": "MSTORE"
    },
    "3663": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3665": {
      "op": "ADD"
    },
    "3666": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x45A"
    },
    "3669": {
      "op": "JUMP"
    },
    "3670": {
      "offset": [
        1912,
        1953
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "3671": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2418
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 21,
      "value": "0x97"
    },
    "3673": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "DUP1",
      "path": "74"
    },
    "3674": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "3675": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3677": {
      "op": "NOT"
    },
    "3678": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "AND",
      "path": "74"
    },
    "3679": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "3680": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "3681": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH32",
      "path": "74",
      "statement": 22,
      "value": "0x5DB9EE0A495BF2E6FF9C91A7834C1BA4FDD244A5E8AA4E537BD38AEAE4B073AA"
    },
    "3714": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83",
      "statement": 23
    },
    "3715": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2450,
        2462
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "3716": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "3718": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "3719": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3721": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3723": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3725": {
      "op": "SHL"
    },
    "3726": {
      "op": "SUB"
    },
    "3727": {
      "op": "SWAP1"
    },
    "3728": {
      "op": "SWAP2"
    },
    "3729": {
      "op": "AND"
    },
    "3730": {
      "op": "DUP2"
    },
    "3731": {
      "op": "MSTORE"
    },
    "3732": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3734": {
      "op": "ADD"
    },
    "3735": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "3737": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "3738": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "DUP1",
      "path": "74"
    },
    "3739": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SWAP2",
      "path": "74"
    },
    "3740": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SUB",
      "path": "74"
    },
    "3741": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "3742": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "LOG1",
      "path": "74"
    },
    "3743": {
      "fn": "PausableUpgradeable._unpause",
      "jump": "o",
      "offset": [
        2353,
        2470
      ],
      "op": "JUMP",
      "path": "74"
    },
    "3744": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3029,
        3146
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3745": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "3747": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "3748": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "3751": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "3752": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "3753": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "3755": {
      "branch": 42,
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "3756": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xEBB"
    },
    "3759": {
      "branch": 42,
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "3760": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "3762": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "3763": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "3765": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "3766": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "3767": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xEBF"
    },
    "3770": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "3771": {
      "branch": 43,
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "3772": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72"
    },
    "3773": {
      "op": "EXTCODESIZE"
    },
    "3774": {
      "op": "ISZERO"
    },
    "3775": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "3776": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xEDB"
    },
    "3779": {
      "branch": 43,
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "3780": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "3782": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "3783": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3787": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3789": {
      "op": "SHL"
    },
    "3790": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "3791": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "3792": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "3794": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "3795": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x45A"
    },
    "3798": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "3799": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1515"
    },
    "3802": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "3803": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "3804": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "3806": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "3807": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "3810": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "3811": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "3812": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "3814": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "3815": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "3816": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "3817": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "3818": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xEFD"
    },
    "3821": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "3822": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "3824": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "3825": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "3826": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "3829": {
      "op": "NOT"
    },
    "3830": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "3831": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "3834": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "3835": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "3836": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "3837": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "3838": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3118
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 24,
      "value": "0xF05"
    },
    "3841": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3116
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x104F"
    },
    "3844": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "jump": "i",
      "offset": [
        3094,
        3118
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3845": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3118
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3846": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3124,
        3141
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 25,
      "value": "0x837"
    },
    "3849": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3124,
        3139
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1078"
    },
    "3852": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "jump": "i",
      "offset": [
        3124,
        3141
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3853": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2106,
        2221
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "3854": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x97"
    },
    "3856": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "3857": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "3859": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "3860": {
      "offset": [
        1654,
        1663
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "3861": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xF53"
    },
    "3864": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "3865": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "3867": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "3868": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3872": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3874": {
      "op": "SHL"
    },
    "3875": {
      "offset": [
        1646,
        1684
      ],
      "op": "DUP2",
      "path": "74"
    },
    "3876": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "3877": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3879": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "3881": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "DUP3",
      "path": "74"
    },
    "3882": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "ADD",
      "path": "74"
    },
    "3883": {
      "op": "MSTORE"
    },
    "3884": {
      "op": "PUSH1",
      "value": "0x10"
    },
    "3886": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3888": {
      "op": "DUP3"
    },
    "3889": {
      "op": "ADD"
    },
    "3890": {
      "op": "MSTORE"
    },
    "3891": {
      "op": "PUSH16",
      "value": "0x14185D5CD8589B194E881C185D5CD959"
    },
    "3908": {
      "op": "PUSH1",
      "value": "0x82"
    },
    "3910": {
      "op": "SHL"
    },
    "3911": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3913": {
      "op": "DUP3"
    },
    "3914": {
      "op": "ADD"
    },
    "3915": {
      "op": "MSTORE"
    },
    "3916": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3918": {
      "op": "ADD"
    },
    "3919": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x45A"
    },
    "3922": {
      "op": "JUMP"
    },
    "3923": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "3924": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2172
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 26,
      "value": "0x97"
    },
    "3926": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "DUP1",
      "path": "74"
    },
    "3927": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "3928": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3930": {
      "op": "NOT"
    },
    "3931": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "AND",
      "path": "74"
    },
    "3932": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2175,
        2179
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x1"
    },
    "3934": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "OR",
      "path": "74"
    },
    "3935": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "3936": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "3937": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2194,
        2214
      ],
      "op": "PUSH32",
      "path": "74",
      "statement": 27,
      "value": "0x62E78CEA01BEE320CD4E420270B5EA74000D11B0C9F74754EBDBFC544B05A258"
    },
    "3970": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2201,
        2213
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xE83"
    },
    "3973": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "3974": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3975": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        850,
        946
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3976": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1805,
        2086
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "3977": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3979": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3981": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3983": {
      "op": "SHL"
    },
    "3984": {
      "op": "SUB"
    },
    "3985": {
      "op": "DUP2"
    },
    "3986": {
      "op": "AND"
    },
    "3987": {
      "op": "EXTCODESIZE"
    },
    "3988": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 28,
      "value": "0xFF5"
    },
    "3991": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "3992": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "3994": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "3995": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3999": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4001": {
      "op": "SHL"
    },
    "4002": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4003": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4004": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4006": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "4008": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4009": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "ADD",
      "path": "70"
    },
    "4010": {
      "op": "MSTORE"
    },
    "4011": {
      "op": "PUSH1",
      "value": "0x2D"
    },
    "4013": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4015": {
      "op": "DUP3"
    },
    "4016": {
      "op": "ADD"
    },
    "4017": {
      "op": "MSTORE"
    },
    "4018": {
      "op": "PUSH32",
      "value": "0x455243313936373A206E657720696D706C656D656E746174696F6E206973206E"
    },
    "4051": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4053": {
      "op": "DUP3"
    },
    "4054": {
      "op": "ADD"
    },
    "4055": {
      "op": "MSTORE"
    },
    "4056": {
      "op": "PUSH13",
      "value": "0x1BDD08184818DBDB9D1C9858DD"
    },
    "4070": {
      "op": "PUSH1",
      "value": "0x9A"
    },
    "4072": {
      "op": "SHL"
    },
    "4073": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4075": {
      "op": "DUP3"
    },
    "4076": {
      "op": "ADD"
    },
    "4077": {
      "op": "MSTORE"
    },
    "4078": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4080": {
      "op": "ADD"
    },
    "4081": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x45A"
    },
    "4084": {
      "op": "JUMP"
    },
    "4085": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4086": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4088": {
      "op": "DUP1"
    },
    "4089": {
      "op": "MLOAD"
    },
    "4090": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4092": {
      "op": "PUSH2",
      "value": "0x1606"
    },
    "4095": {
      "op": "DUP4"
    },
    "4096": {
      "op": "CODECOPY"
    },
    "4097": {
      "op": "DUP2"
    },
    "4098": {
      "op": "MLOAD"
    },
    "4099": {
      "op": "SWAP2"
    },
    "4100": {
      "op": "MSTORE"
    },
    "4101": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "DUP1",
      "path": "70",
      "statement": 29
    },
    "4102": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "4103": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4105": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4107": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4109": {
      "op": "SHL"
    },
    "4110": {
      "op": "SUB"
    },
    "4111": {
      "op": "NOT"
    },
    "4112": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "AND",
      "path": "70"
    },
    "4113": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4115": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4117": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4119": {
      "op": "SHL"
    },
    "4120": {
      "op": "SUB"
    },
    "4121": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "4122": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4123": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "4124": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "AND",
      "path": "70"
    },
    "4125": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4126": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4127": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4128": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "OR",
      "path": "70"
    },
    "4129": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4130": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SSTORE",
      "path": "70"
    },
    "4131": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "jump": "o",
      "offset": [
        1805,
        2086
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4132": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2478,
        2766
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4133": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2645
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 30,
      "value": "0x102D"
    },
    "4136": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2627,
        2644
      ],
      "op": "DUP4",
      "path": "70"
    },
    "4137": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2626
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x10A7"
    },
    "4140": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "jump": "i",
      "offset": [
        2616,
        2645
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4141": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2645
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4142": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2673,
        2674
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4144": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2663
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4145": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2670
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4146": {
      "branch": 40,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2674
      ],
      "op": "GT",
      "path": "70"
    },
    "4147": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4148": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x103A"
    },
    "4151": {
      "branch": 40,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "4152": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "POP",
      "path": "70"
    },
    "4153": {
      "branch": 41,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2678,
        2687
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4154": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4155": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "4156": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xCC1"
    },
    "4159": {
      "branch": 41,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "4160": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2749
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 31,
      "value": "0x1049"
    },
    "4163": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2725,
        2742
      ],
      "op": "DUP4",
      "path": "70"
    },
    "4164": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2744,
        2748
      ],
      "op": "DUP4",
      "path": "70"
    },
    "4165": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2724
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x10E7"
    },
    "4168": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "jump": "i",
      "offset": [
        2703,
        2749
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4169": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2749
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4170": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2749
      ],
      "op": "POP",
      "path": "70"
    },
    "4171": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2478,
        2766
      ],
      "op": "POP",
      "path": "70"
    },
    "4172": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2478,
        2766
      ],
      "op": "POP",
      "path": "70"
    },
    "4173": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2478,
        2766
      ],
      "op": "POP",
      "path": "70"
    },
    "4174": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "jump": "o",
      "offset": [
        2478,
        2766
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4175": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        1042,
        1109
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4176": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "4178": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "4179": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "4182": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4183": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "4184": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "4186": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "4187": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1076"
    },
    "4190": {
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "4191": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "4193": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "4194": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4198": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4200": {
      "op": "SHL"
    },
    "4201": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "4202": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "4203": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "4205": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "4206": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x45A"
    },
    "4209": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4210": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1563"
    },
    "4213": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "4214": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "4215": {
      "fn": "UUPSUpgradeable.__UUPSUpgradeable_init",
      "jump": "o",
      "offset": [
        1042,
        1109
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4216": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1048,
        1145
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "4217": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "4219": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "4220": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "4223": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4224": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "4225": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "4227": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "4228": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x109F"
    },
    "4231": {
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "4232": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "4234": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "4235": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4239": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4241": {
      "op": "SHL"
    },
    "4242": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "4243": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "4244": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "4246": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "4247": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x45A"
    },
    "4250": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4251": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1563"
    },
    "4254": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "4255": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "4256": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1111,
        1138
      ],
      "op": "PUSH2",
      "path": "74",
      "statement": 32,
      "value": "0x1076"
    },
    "4259": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1111,
        1136
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x11DB"
    },
    "4262": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "jump": "i",
      "offset": [
        1111,
        1138
      ],
      "op": "JUMP",
      "path": "74"
    },
    "4263": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2192,
        2344
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4264": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2295
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 33,
      "value": "0x10B0"
    },
    "4267": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2277,
        2294
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4268": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2276
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xF88"
    },
    "4271": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "jump": "i",
      "offset": [
        2258,
        2295
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4272": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2295
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4273": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH1",
      "path": "70",
      "statement": 34,
      "value": "0x40"
    },
    "4275": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4276": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4278": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4280": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4282": {
      "op": "SHL"
    },
    "4283": {
      "op": "SUB"
    },
    "4284": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4285": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "AND",
      "path": "70"
    },
    "4286": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4287": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH32",
      "path": "70",
      "value": "0xBC7CD75A20EE27FD9ADEBAB32041F755214DBC6BFFA90CC0225B39DA2E5C2D3B"
    },
    "4320": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4321": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4323": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4324": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "LOG2",
      "path": "70"
    },
    "4325": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2192,
        2344
      ],
      "op": "POP",
      "path": "70"
    },
    "4326": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "jump": "o",
      "offset": [
        2192,
        2344
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4327": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7088,
        7543
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4328": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7171,
        7183
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "4330": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4332": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4334": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4336": {
      "op": "SHL"
    },
    "4337": {
      "op": "SUB"
    },
    "4338": {
      "op": "DUP4"
    },
    "4339": {
      "op": "AND"
    },
    "4340": {
      "op": "EXTCODESIZE"
    },
    "4341": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 35,
      "value": "0x114F"
    },
    "4344": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "4345": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4347": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4348": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4352": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4354": {
      "op": "SHL"
    },
    "4355": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4356": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4357": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4359": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "4361": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4362": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "ADD",
      "path": "70"
    },
    "4363": {
      "op": "MSTORE"
    },
    "4364": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "4366": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4368": {
      "op": "DUP3"
    },
    "4369": {
      "op": "ADD"
    },
    "4370": {
      "op": "MSTORE"
    },
    "4371": {
      "op": "PUSH32",
      "value": "0x416464726573733A2064656C65676174652063616C6C20746F206E6F6E2D636F"
    },
    "4404": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4406": {
      "op": "DUP3"
    },
    "4407": {
      "op": "ADD"
    },
    "4408": {
      "op": "MSTORE"
    },
    "4409": {
      "op": "PUSH6",
      "value": "0x1B9D1C9858DD"
    },
    "4416": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "4418": {
      "op": "SHL"
    },
    "4419": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4421": {
      "op": "DUP3"
    },
    "4422": {
      "op": "ADD"
    },
    "4423": {
      "op": "MSTORE"
    },
    "4424": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4426": {
      "op": "ADD"
    },
    "4427": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x45A"
    },
    "4430": {
      "op": "JUMP"
    },
    "4431": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4432": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7354,
        7366
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4434": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7368,
        7391
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4435": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7401
      ],
      "op": "DUP5",
      "path": "70"
    },
    "4436": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4438": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4440": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4442": {
      "op": "SHL"
    },
    "4443": {
      "op": "SUB"
    },
    "4444": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7414
      ],
      "op": "AND",
      "path": "70"
    },
    "4445": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7415,
        7419
      ],
      "op": "DUP5",
      "path": "70"
    },
    "4446": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4448": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4449": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x116A"
    },
    "4452": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4453": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4454": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x142E"
    },
    "4457": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "i",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4458": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4459": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4461": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4463": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4464": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4465": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP4",
      "path": "70"
    },
    "4466": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SUB",
      "path": "70"
    },
    "4467": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4468": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP6",
      "path": "70"
    },
    "4469": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "GAS",
      "path": "70"
    },
    "4470": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DELEGATECALL",
      "path": "70"
    },
    "4471": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4472": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4473": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4474": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "4475": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4476": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4478": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4479": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "EQ",
      "path": "70"
    },
    "4480": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x11A5"
    },
    "4483": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "4484": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4486": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4487": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4488": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4489": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1F"
    },
    "4491": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "NOT",
      "path": "70"
    },
    "4492": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x3F"
    },
    "4494": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "4495": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "4496": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "AND",
      "path": "70"
    },
    "4497": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4498": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "4499": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4501": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4502": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "4503": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4504": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4505": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "4506": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "4508": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "4510": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP5",
      "path": "70"
    },
    "4511": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "4512": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATACOPY",
      "path": "70"
    },
    "4513": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x11AA"
    },
    "4516": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4517": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4518": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "4520": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4521": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4522": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4523": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4524": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4525": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4526": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4527": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "4528": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 36,
      "value": "0x11D2"
    },
    "4531": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7473,
        7480
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4532": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7482,
        7492
      ],
      "op": "DUP3",
      "path": "70"
    },
    "4533": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4535": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "4536": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4537": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "4539": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "ADD",
      "path": "70"
    },
    "4540": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "4542": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4543": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP1",
      "path": "70"
    },
    "4544": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x27"
    },
    "4546": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP2",
      "path": "70"
    },
    "4547": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "4548": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "4550": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "ADD",
      "path": "70"
    },
    "4551": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x1626"
    },
    "4554": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x27"
    },
    "4556": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "4557": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "CODECOPY",
      "path": "70"
    },
    "4558": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7472
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x120E"
    },
    "4561": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "i",
      "offset": [
        7437,
        7536
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4562": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "4563": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7430,
        7536
      ],
      "op": "SWAP6",
      "path": "70"
    },
    "4564": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7088,
        7543
      ],
      "op": "SWAP5",
      "path": "70"
    },
    "4565": {
      "op": "POP"
    },
    "4566": {
      "op": "POP"
    },
    "4567": {
      "op": "POP"
    },
    "4568": {
      "op": "POP"
    },
    "4569": {
      "op": "POP"
    },
    "4570": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "o",
      "offset": [
        7088,
        7543
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4571": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1151,
        1246
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "4572": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "4574": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "4575": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "4578": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4579": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "4580": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "4582": {
      "branch": 44,
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "4583": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1202"
    },
    "4586": {
      "branch": 44,
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "4587": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "4589": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "4590": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4594": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4596": {
      "op": "SHL"
    },
    "4597": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "4598": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "4599": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "4601": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "4602": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x45A"
    },
    "4605": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "4606": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1563"
    },
    "4609": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "4610": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "4611": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1231
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 37,
      "value": "0x97"
    },
    "4613": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "DUP1",
      "path": "74"
    },
    "4614": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "4615": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "4617": {
      "op": "NOT"
    },
    "4618": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "AND",
      "path": "74"
    },
    "4619": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "4620": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "4621": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "jump": "o",
      "offset": [
        1151,
        1246
      ],
      "op": "JUMP",
      "path": "74"
    },
    "4622": {
      "op": "JUMPDEST"
    },
    "4623": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4625": {
      "op": "DUP4"
    },
    "4626": {
      "op": "ISZERO"
    },
    "4627": {
      "op": "PUSH2",
      "value": "0x121D"
    },
    "4630": {
      "op": "JUMPI"
    },
    "4631": {
      "op": "POP"
    },
    "4632": {
      "op": "DUP2"
    },
    "4633": {
      "op": "PUSH2",
      "value": "0x517"
    },
    "4636": {
      "op": "JUMP"
    },
    "4637": {
      "op": "JUMPDEST"
    },
    "4638": {
      "op": "DUP3"
    },
    "4639": {
      "op": "MLOAD"
    },
    "4640": {
      "op": "ISZERO"
    },
    "4641": {
      "op": "PUSH2",
      "value": "0x122D"
    },
    "4644": {
      "op": "JUMPI"
    },
    "4645": {
      "op": "DUP3"
    },
    "4646": {
      "op": "MLOAD"
    },
    "4647": {
      "op": "DUP1"
    },
    "4648": {
      "op": "DUP5"
    },
    "4649": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4651": {
      "op": "ADD"
    },
    "4652": {
      "op": "REVERT"
    },
    "4653": {
      "op": "JUMPDEST"
    },
    "4654": {
      "op": "DUP2"
    },
    "4655": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4657": {
      "op": "MLOAD"
    },
    "4658": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4662": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4664": {
      "op": "SHL"
    },
    "4665": {
      "op": "DUP2"
    },
    "4666": {
      "op": "MSTORE"
    },
    "4667": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4669": {
      "op": "ADD"
    },
    "4670": {
      "op": "PUSH2",
      "value": "0x45A"
    },
    "4673": {
      "op": "SWAP2"
    },
    "4674": {
      "op": "SWAP1"
    },
    "4675": {
      "op": "PUSH2",
      "value": "0x144A"
    },
    "4678": {
      "jump": "i",
      "op": "JUMP"
    },
    "4679": {
      "op": "JUMPDEST"
    },
    "4680": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4682": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4684": {
      "op": "DUP3"
    },
    "4685": {
      "op": "DUP5"
    },
    "4686": {
      "op": "SUB"
    },
    "4687": {
      "op": "SLT"
    },
    "4688": {
      "op": "ISZERO"
    },
    "4689": {
      "op": "PUSH2",
      "value": "0x1259"
    },
    "4692": {
      "op": "JUMPI"
    },
    "4693": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4695": {
      "op": "DUP1"
    },
    "4696": {
      "op": "REVERT"
    },
    "4697": {
      "op": "JUMPDEST"
    },
    "4698": {
      "op": "DUP2"
    },
    "4699": {
      "op": "CALLDATALOAD"
    },
    "4700": {
      "op": "PUSH2",
      "value": "0x517"
    },
    "4703": {
      "op": "DUP2"
    },
    "4704": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "4707": {
      "jump": "i",
      "op": "JUMP"
    },
    "4708": {
      "op": "JUMPDEST"
    },
    "4709": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4711": {
      "op": "DUP1"
    },
    "4712": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4714": {
      "op": "DUP4"
    },
    "4715": {
      "op": "DUP6"
    },
    "4716": {
      "op": "SUB"
    },
    "4717": {
      "op": "SLT"
    },
    "4718": {
      "op": "ISZERO"
    },
    "4719": {
      "op": "PUSH2",
      "value": "0x1277"
    },
    "4722": {
      "op": "JUMPI"
    },
    "4723": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4725": {
      "op": "DUP1"
    },
    "4726": {
      "op": "REVERT"
    },
    "4727": {
      "op": "JUMPDEST"
    },
    "4728": {
      "op": "DUP3"
    },
    "4729": {
      "op": "CALLDATALOAD"
    },
    "4730": {
      "op": "PUSH2",
      "value": "0x1282"
    },
    "4733": {
      "op": "DUP2"
    },
    "4734": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "4737": {
      "jump": "i",
      "op": "JUMP"
    },
    "4738": {
      "op": "JUMPDEST"
    },
    "4739": {
      "op": "SWAP2"
    },
    "4740": {
      "op": "POP"
    },
    "4741": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4743": {
      "op": "DUP4"
    },
    "4744": {
      "op": "ADD"
    },
    "4745": {
      "op": "CALLDATALOAD"
    },
    "4746": {
      "op": "DUP1"
    },
    "4747": {
      "op": "ISZERO"
    },
    "4748": {
      "op": "ISZERO"
    },
    "4749": {
      "op": "DUP2"
    },
    "4750": {
      "op": "EQ"
    },
    "4751": {
      "op": "PUSH2",
      "value": "0x1297"
    },
    "4754": {
      "op": "JUMPI"
    },
    "4755": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4757": {
      "op": "DUP1"
    },
    "4758": {
      "op": "REVERT"
    },
    "4759": {
      "op": "JUMPDEST"
    },
    "4760": {
      "op": "DUP1"
    },
    "4761": {
      "op": "SWAP2"
    },
    "4762": {
      "op": "POP"
    },
    "4763": {
      "op": "POP"
    },
    "4764": {
      "op": "SWAP3"
    },
    "4765": {
      "op": "POP"
    },
    "4766": {
      "op": "SWAP3"
    },
    "4767": {
      "op": "SWAP1"
    },
    "4768": {
      "op": "POP"
    },
    "4769": {
      "jump": "o",
      "op": "JUMP"
    },
    "4770": {
      "op": "JUMPDEST"
    },
    "4771": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4773": {
      "op": "DUP1"
    },
    "4774": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4776": {
      "op": "DUP4"
    },
    "4777": {
      "op": "DUP6"
    },
    "4778": {
      "op": "SUB"
    },
    "4779": {
      "op": "SLT"
    },
    "4780": {
      "op": "ISZERO"
    },
    "4781": {
      "op": "PUSH2",
      "value": "0x12B5"
    },
    "4784": {
      "op": "JUMPI"
    },
    "4785": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4787": {
      "op": "DUP1"
    },
    "4788": {
      "op": "REVERT"
    },
    "4789": {
      "op": "JUMPDEST"
    },
    "4790": {
      "op": "DUP3"
    },
    "4791": {
      "op": "CALLDATALOAD"
    },
    "4792": {
      "op": "PUSH2",
      "value": "0x12C0"
    },
    "4795": {
      "op": "DUP2"
    },
    "4796": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "4799": {
      "jump": "i",
      "op": "JUMP"
    },
    "4800": {
      "op": "JUMPDEST"
    },
    "4801": {
      "op": "SWAP2"
    },
    "4802": {
      "op": "POP"
    },
    "4803": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4805": {
      "op": "DUP4"
    },
    "4806": {
      "op": "ADD"
    },
    "4807": {
      "op": "CALLDATALOAD"
    },
    "4808": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "4817": {
      "op": "DUP1"
    },
    "4818": {
      "op": "DUP3"
    },
    "4819": {
      "op": "GT"
    },
    "4820": {
      "op": "ISZERO"
    },
    "4821": {
      "op": "PUSH2",
      "value": "0x12DD"
    },
    "4824": {
      "op": "JUMPI"
    },
    "4825": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4827": {
      "op": "DUP1"
    },
    "4828": {
      "op": "REVERT"
    },
    "4829": {
      "op": "JUMPDEST"
    },
    "4830": {
      "op": "DUP2"
    },
    "4831": {
      "op": "DUP6"
    },
    "4832": {
      "op": "ADD"
    },
    "4833": {
      "op": "SWAP2"
    },
    "4834": {
      "op": "POP"
    },
    "4835": {
      "op": "DUP6"
    },
    "4836": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4838": {
      "op": "DUP4"
    },
    "4839": {
      "op": "ADD"
    },
    "4840": {
      "op": "SLT"
    },
    "4841": {
      "op": "PUSH2",
      "value": "0x12F1"
    },
    "4844": {
      "op": "JUMPI"
    },
    "4845": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4847": {
      "op": "DUP1"
    },
    "4848": {
      "op": "REVERT"
    },
    "4849": {
      "op": "JUMPDEST"
    },
    "4850": {
      "op": "DUP2"
    },
    "4851": {
      "op": "CALLDATALOAD"
    },
    "4852": {
      "op": "DUP2"
    },
    "4853": {
      "op": "DUP2"
    },
    "4854": {
      "op": "GT"
    },
    "4855": {
      "op": "ISZERO"
    },
    "4856": {
      "op": "PUSH2",
      "value": "0x1303"
    },
    "4859": {
      "op": "JUMPI"
    },
    "4860": {
      "op": "PUSH2",
      "value": "0x1303"
    },
    "4863": {
      "op": "PUSH2",
      "value": "0x15DA"
    },
    "4866": {
      "jump": "i",
      "op": "JUMP"
    },
    "4867": {
      "op": "JUMPDEST"
    },
    "4868": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4870": {
      "op": "MLOAD"
    },
    "4871": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4873": {
      "op": "DUP3"
    },
    "4874": {
      "op": "ADD"
    },
    "4875": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4877": {
      "op": "NOT"
    },
    "4878": {
      "op": "SWAP1"
    },
    "4879": {
      "op": "DUP2"
    },
    "4880": {
      "op": "AND"
    },
    "4881": {
      "op": "PUSH1",
      "value": "0x3F"
    },
    "4883": {
      "op": "ADD"
    },
    "4884": {
      "op": "AND"
    },
    "4885": {
      "op": "DUP2"
    },
    "4886": {
      "op": "ADD"
    },
    "4887": {
      "op": "SWAP1"
    },
    "4888": {
      "op": "DUP4"
    },
    "4889": {
      "op": "DUP3"
    },
    "4890": {
      "op": "GT"
    },
    "4891": {
      "op": "DUP2"
    },
    "4892": {
      "op": "DUP4"
    },
    "4893": {
      "op": "LT"
    },
    "4894": {
      "op": "OR"
    },
    "4895": {
      "op": "ISZERO"
    },
    "4896": {
      "op": "PUSH2",
      "value": "0x132B"
    },
    "4899": {
      "op": "JUMPI"
    },
    "4900": {
      "op": "PUSH2",
      "value": "0x132B"
    },
    "4903": {
      "op": "PUSH2",
      "value": "0x15DA"
    },
    "4906": {
      "jump": "i",
      "op": "JUMP"
    },
    "4907": {
      "op": "JUMPDEST"
    },
    "4908": {
      "op": "DUP2"
    },
    "4909": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4911": {
      "op": "MSTORE"
    },
    "4912": {
      "op": "DUP3"
    },
    "4913": {
      "op": "DUP2"
    },
    "4914": {
      "op": "MSTORE"
    },
    "4915": {
      "op": "DUP9"
    },
    "4916": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4918": {
      "op": "DUP5"
    },
    "4919": {
      "op": "DUP8"
    },
    "4920": {
      "op": "ADD"
    },
    "4921": {
      "op": "ADD"
    },
    "4922": {
      "op": "GT"
    },
    "4923": {
      "op": "ISZERO"
    },
    "4924": {
      "op": "PUSH2",
      "value": "0x1344"
    },
    "4927": {
      "op": "JUMPI"
    },
    "4928": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4930": {
      "op": "DUP1"
    },
    "4931": {
      "op": "REVERT"
    },
    "4932": {
      "op": "JUMPDEST"
    },
    "4933": {
      "op": "DUP3"
    },
    "4934": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4936": {
      "op": "DUP7"
    },
    "4937": {
      "op": "ADD"
    },
    "4938": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4940": {
      "op": "DUP4"
    },
    "4941": {
      "op": "ADD"
    },
    "4942": {
      "op": "CALLDATACOPY"
    },
    "4943": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4945": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4947": {
      "op": "DUP5"
    },
    "4948": {
      "op": "DUP4"
    },
    "4949": {
      "op": "ADD"
    },
    "4950": {
      "op": "ADD"
    },
    "4951": {
      "op": "MSTORE"
    },
    "4952": {
      "op": "DUP1"
    },
    "4953": {
      "op": "SWAP6"
    },
    "4954": {
      "op": "POP"
    },
    "4955": {
      "op": "POP"
    },
    "4956": {
      "op": "POP"
    },
    "4957": {
      "op": "POP"
    },
    "4958": {
      "op": "POP"
    },
    "4959": {
      "op": "POP"
    },
    "4960": {
      "op": "SWAP3"
    },
    "4961": {
      "op": "POP"
    },
    "4962": {
      "op": "SWAP3"
    },
    "4963": {
      "op": "SWAP1"
    },
    "4964": {
      "op": "POP"
    },
    "4965": {
      "jump": "o",
      "op": "JUMP"
    },
    "4966": {
      "op": "JUMPDEST"
    },
    "4967": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4969": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4971": {
      "op": "DUP3"
    },
    "4972": {
      "op": "DUP5"
    },
    "4973": {
      "op": "SUB"
    },
    "4974": {
      "op": "SLT"
    },
    "4975": {
      "op": "ISZERO"
    },
    "4976": {
      "op": "PUSH2",
      "value": "0x1378"
    },
    "4979": {
      "op": "JUMPI"
    },
    "4980": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4982": {
      "op": "DUP1"
    },
    "4983": {
      "op": "REVERT"
    },
    "4984": {
      "op": "JUMPDEST"
    },
    "4985": {
      "op": "POP"
    },
    "4986": {
      "op": "MLOAD"
    },
    "4987": {
      "op": "SWAP2"
    },
    "4988": {
      "op": "SWAP1"
    },
    "4989": {
      "op": "POP"
    },
    "4990": {
      "jump": "o",
      "op": "JUMP"
    },
    "4991": {
      "op": "JUMPDEST"
    },
    "4992": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4994": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4996": {
      "op": "DUP3"
    },
    "4997": {
      "op": "DUP5"
    },
    "4998": {
      "op": "SUB"
    },
    "4999": {
      "op": "SLT"
    },
    "5000": {
      "op": "ISZERO"
    },
    "5001": {
      "op": "PUSH2",
      "value": "0x1391"
    },
    "5004": {
      "op": "JUMPI"
    },
    "5005": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5007": {
      "op": "DUP1"
    },
    "5008": {
      "op": "REVERT"
    },
    "5009": {
      "op": "JUMPDEST"
    },
    "5010": {
      "op": "DUP2"
    },
    "5011": {
      "op": "MLOAD"
    },
    "5012": {
      "op": "PUSH2",
      "value": "0x517"
    },
    "5015": {
      "op": "DUP2"
    },
    "5016": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5019": {
      "jump": "i",
      "op": "JUMP"
    },
    "5020": {
      "op": "JUMPDEST"
    },
    "5021": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5023": {
      "op": "DUP1"
    },
    "5024": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5026": {
      "op": "DUP1"
    },
    "5027": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5029": {
      "op": "DUP6"
    },
    "5030": {
      "op": "DUP8"
    },
    "5031": {
      "op": "SUB"
    },
    "5032": {
      "op": "SLT"
    },
    "5033": {
      "op": "ISZERO"
    },
    "5034": {
      "op": "PUSH2",
      "value": "0x13B2"
    },
    "5037": {
      "op": "JUMPI"
    },
    "5038": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5040": {
      "op": "DUP1"
    },
    "5041": {
      "op": "REVERT"
    },
    "5042": {
      "op": "JUMPDEST"
    },
    "5043": {
      "op": "DUP5"
    },
    "5044": {
      "op": "CALLDATALOAD"
    },
    "5045": {
      "op": "PUSH2",
      "value": "0x13BD"
    },
    "5048": {
      "op": "DUP2"
    },
    "5049": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5052": {
      "jump": "i",
      "op": "JUMP"
    },
    "5053": {
      "op": "JUMPDEST"
    },
    "5054": {
      "op": "SWAP4"
    },
    "5055": {
      "op": "POP"
    },
    "5056": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5058": {
      "op": "DUP6"
    },
    "5059": {
      "op": "ADD"
    },
    "5060": {
      "op": "CALLDATALOAD"
    },
    "5061": {
      "op": "PUSH2",
      "value": "0x13CD"
    },
    "5064": {
      "op": "DUP2"
    },
    "5065": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5068": {
      "jump": "i",
      "op": "JUMP"
    },
    "5069": {
      "op": "JUMPDEST"
    },
    "5070": {
      "op": "SWAP3"
    },
    "5071": {
      "op": "POP"
    },
    "5072": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5074": {
      "op": "DUP6"
    },
    "5075": {
      "op": "ADD"
    },
    "5076": {
      "op": "CALLDATALOAD"
    },
    "5077": {
      "op": "PUSH2",
      "value": "0x13DD"
    },
    "5080": {
      "op": "DUP2"
    },
    "5081": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5084": {
      "jump": "i",
      "op": "JUMP"
    },
    "5085": {
      "op": "JUMPDEST"
    },
    "5086": {
      "op": "SWAP4"
    },
    "5087": {
      "op": "SWAP7"
    },
    "5088": {
      "op": "SWAP3"
    },
    "5089": {
      "op": "SWAP6"
    },
    "5090": {
      "op": "POP"
    },
    "5091": {
      "op": "SWAP3"
    },
    "5092": {
      "op": "SWAP4"
    },
    "5093": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5095": {
      "op": "ADD"
    },
    "5096": {
      "op": "CALLDATALOAD"
    },
    "5097": {
      "op": "SWAP3"
    },
    "5098": {
      "op": "POP"
    },
    "5099": {
      "op": "POP"
    },
    "5100": {
      "jump": "o",
      "op": "JUMP"
    },
    "5101": {
      "op": "JUMPDEST"
    },
    "5102": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5104": {
      "op": "DUP1"
    },
    "5105": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5107": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5109": {
      "op": "DUP5"
    },
    "5110": {
      "op": "DUP7"
    },
    "5111": {
      "op": "SUB"
    },
    "5112": {
      "op": "SLT"
    },
    "5113": {
      "op": "ISZERO"
    },
    "5114": {
      "op": "PUSH2",
      "value": "0x1402"
    },
    "5117": {
      "op": "JUMPI"
    },
    "5118": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5120": {
      "op": "DUP1"
    },
    "5121": {
      "op": "REVERT"
    },
    "5122": {
      "op": "JUMPDEST"
    },
    "5123": {
      "op": "DUP4"
    },
    "5124": {
      "op": "CALLDATALOAD"
    },
    "5125": {
      "op": "PUSH2",
      "value": "0x140D"
    },
    "5128": {
      "op": "DUP2"
    },
    "5129": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5132": {
      "jump": "i",
      "op": "JUMP"
    },
    "5133": {
      "op": "JUMPDEST"
    },
    "5134": {
      "op": "SWAP3"
    },
    "5135": {
      "op": "POP"
    },
    "5136": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5138": {
      "op": "DUP5"
    },
    "5139": {
      "op": "ADD"
    },
    "5140": {
      "op": "CALLDATALOAD"
    },
    "5141": {
      "op": "PUSH2",
      "value": "0x141D"
    },
    "5144": {
      "op": "DUP2"
    },
    "5145": {
      "op": "PUSH2",
      "value": "0x15F0"
    },
    "5148": {
      "jump": "i",
      "op": "JUMP"
    },
    "5149": {
      "op": "JUMPDEST"
    },
    "5150": {
      "op": "SWAP3"
    },
    "5151": {
      "op": "SWAP6"
    },
    "5152": {
      "op": "SWAP3"
    },
    "5153": {
      "op": "SWAP5"
    },
    "5154": {
      "op": "POP"
    },
    "5155": {
      "op": "POP"
    },
    "5156": {
      "op": "POP"
    },
    "5157": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5159": {
      "op": "SWAP2"
    },
    "5160": {
      "op": "SWAP1"
    },
    "5161": {
      "op": "SWAP2"
    },
    "5162": {
      "op": "ADD"
    },
    "5163": {
      "op": "CALLDATALOAD"
    },
    "5164": {
      "op": "SWAP1"
    },
    "5165": {
      "jump": "o",
      "op": "JUMP"
    },
    "5166": {
      "op": "JUMPDEST"
    },
    "5167": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5169": {
      "op": "DUP3"
    },
    "5170": {
      "op": "MLOAD"
    },
    "5171": {
      "op": "PUSH2",
      "value": "0x1440"
    },
    "5174": {
      "op": "DUP2"
    },
    "5175": {
      "op": "DUP5"
    },
    "5176": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5178": {
      "op": "DUP8"
    },
    "5179": {
      "op": "ADD"
    },
    "5180": {
      "op": "PUSH2",
      "value": "0x15AE"
    },
    "5183": {
      "jump": "i",
      "op": "JUMP"
    },
    "5184": {
      "op": "JUMPDEST"
    },
    "5185": {
      "op": "SWAP2"
    },
    "5186": {
      "op": "SWAP1"
    },
    "5187": {
      "op": "SWAP2"
    },
    "5188": {
      "op": "ADD"
    },
    "5189": {
      "op": "SWAP3"
    },
    "5190": {
      "op": "SWAP2"
    },
    "5191": {
      "op": "POP"
    },
    "5192": {
      "op": "POP"
    },
    "5193": {
      "jump": "o",
      "op": "JUMP"
    },
    "5194": {
      "op": "JUMPDEST"
    },
    "5195": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5197": {
      "op": "DUP2"
    },
    "5198": {
      "op": "MSTORE"
    },
    "5199": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5201": {
      "op": "DUP3"
    },
    "5202": {
      "op": "MLOAD"
    },
    "5203": {
      "op": "DUP1"
    },
    "5204": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5206": {
      "op": "DUP5"
    },
    "5207": {
      "op": "ADD"
    },
    "5208": {
      "op": "MSTORE"
    },
    "5209": {
      "op": "PUSH2",
      "value": "0x1469"
    },
    "5212": {
      "op": "DUP2"
    },
    "5213": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5215": {
      "op": "DUP6"
    },
    "5216": {
      "op": "ADD"
    },
    "5217": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5219": {
      "op": "DUP8"
    },
    "5220": {
      "op": "ADD"
    },
    "5221": {
      "op": "PUSH2",
      "value": "0x15AE"
    },
    "5224": {
      "jump": "i",
      "op": "JUMP"
    },
    "5225": {
      "op": "JUMPDEST"
    },
    "5226": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5228": {
      "op": "ADD"
    },
    "5229": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5231": {
      "op": "NOT"
    },
    "5232": {
      "op": "AND"
    },
    "5233": {
      "op": "SWAP2"
    },
    "5234": {
      "op": "SWAP1"
    },
    "5235": {
      "op": "SWAP2"
    },
    "5236": {
      "op": "ADD"
    },
    "5237": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5239": {
      "op": "ADD"
    },
    "5240": {
      "op": "SWAP3"
    },
    "5241": {
      "op": "SWAP2"
    },
    "5242": {
      "op": "POP"
    },
    "5243": {
      "op": "POP"
    },
    "5244": {
      "jump": "o",
      "op": "JUMP"
    },
    "5245": {
      "op": "JUMPDEST"
    },
    "5246": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5248": {
      "op": "DUP1"
    },
    "5249": {
      "op": "DUP3"
    },
    "5250": {
      "op": "MSTORE"
    },
    "5251": {
      "op": "PUSH1",
      "value": "0x2C"
    },
    "5253": {
      "op": "SWAP1"
    },
    "5254": {
      "op": "DUP3"
    },
    "5255": {
      "op": "ADD"
    },
    "5256": {
      "op": "MSTORE"
    },
    "5257": {
      "op": "PUSH32",
      "value": "0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820"
    },
    "5290": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5292": {
      "op": "DUP3"
    },
    "5293": {
      "op": "ADD"
    },
    "5294": {
      "op": "MSTORE"
    },
    "5295": {
      "op": "PUSH12",
      "value": "0x19195B1959D85D1958D85B1B"
    },
    "5308": {
      "op": "PUSH1",
      "value": "0xA2"
    },
    "5310": {
      "op": "SHL"
    },
    "5311": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5313": {
      "op": "DUP3"
    },
    "5314": {
      "op": "ADD"
    },
    "5315": {
      "op": "MSTORE"
    },
    "5316": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5318": {
      "op": "ADD"
    },
    "5319": {
      "op": "SWAP1"
    },
    "5320": {
      "jump": "o",
      "op": "JUMP"
    },
    "5321": {
      "op": "JUMPDEST"
    },
    "5322": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5324": {
      "op": "DUP1"
    },
    "5325": {
      "op": "DUP3"
    },
    "5326": {
      "op": "MSTORE"
    },
    "5327": {
      "op": "PUSH1",
      "value": "0x2C"
    },
    "5329": {
      "op": "SWAP1"
    },
    "5330": {
      "op": "DUP3"
    },
    "5331": {
      "op": "ADD"
    },
    "5332": {
      "op": "MSTORE"
    },
    "5333": {
      "op": "PUSH32",
      "value": "0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820"
    },
    "5366": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5368": {
      "op": "DUP3"
    },
    "5369": {
      "op": "ADD"
    },
    "5370": {
      "op": "MSTORE"
    },
    "5371": {
      "op": "PUSH12",
      "value": "0x6163746976652070726F7879"
    },
    "5384": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5386": {
      "op": "SHL"
    },
    "5387": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5389": {
      "op": "DUP3"
    },
    "5390": {
      "op": "ADD"
    },
    "5391": {
      "op": "MSTORE"
    },
    "5392": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5394": {
      "op": "ADD"
    },
    "5395": {
      "op": "SWAP1"
    },
    "5396": {
      "jump": "o",
      "op": "JUMP"
    },
    "5397": {
      "op": "JUMPDEST"
    },
    "5398": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5400": {
      "op": "DUP1"
    },
    "5401": {
      "op": "DUP3"
    },
    "5402": {
      "op": "MSTORE"
    },
    "5403": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "5405": {
      "op": "SWAP1"
    },
    "5406": {
      "op": "DUP3"
    },
    "5407": {
      "op": "ADD"
    },
    "5408": {
      "op": "MSTORE"
    },
    "5409": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "5442": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5444": {
      "op": "DUP3"
    },
    "5445": {
      "op": "ADD"
    },
    "5446": {
      "op": "MSTORE"
    },
    "5447": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "5462": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "5464": {
      "op": "SHL"
    },
    "5465": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5467": {
      "op": "DUP3"
    },
    "5468": {
      "op": "ADD"
    },
    "5469": {
      "op": "MSTORE"
    },
    "5470": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5472": {
      "op": "ADD"
    },
    "5473": {
      "op": "SWAP1"
    },
    "5474": {
      "jump": "o",
      "op": "JUMP"
    },
    "5475": {
      "op": "JUMPDEST"
    },
    "5476": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5478": {
      "op": "DUP1"
    },
    "5479": {
      "op": "DUP3"
    },
    "5480": {
      "op": "MSTORE"
    },
    "5481": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "5483": {
      "op": "SWAP1"
    },
    "5484": {
      "op": "DUP3"
    },
    "5485": {
      "op": "ADD"
    },
    "5486": {
      "op": "MSTORE"
    },
    "5487": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "5520": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5522": {
      "op": "DUP3"
    },
    "5523": {
      "op": "ADD"
    },
    "5524": {
      "op": "MSTORE"
    },
    "5525": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "5537": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "5539": {
      "op": "SHL"
    },
    "5540": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5542": {
      "op": "DUP3"
    },
    "5543": {
      "op": "ADD"
    },
    "5544": {
      "op": "MSTORE"
    },
    "5545": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5547": {
      "op": "ADD"
    },
    "5548": {
      "op": "SWAP1"
    },
    "5549": {
      "jump": "o",
      "op": "JUMP"
    },
    "5550": {
      "op": "JUMPDEST"
    },
    "5551": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5553": {
      "op": "JUMPDEST"
    },
    "5554": {
      "op": "DUP4"
    },
    "5555": {
      "op": "DUP2"
    },
    "5556": {
      "op": "LT"
    },
    "5557": {
      "op": "ISZERO"
    },
    "5558": {
      "op": "PUSH2",
      "value": "0x15C9"
    },
    "5561": {
      "op": "JUMPI"
    },
    "5562": {
      "op": "DUP2"
    },
    "5563": {
      "op": "DUP2"
    },
    "5564": {
      "op": "ADD"
    },
    "5565": {
      "op": "MLOAD"
    },
    "5566": {
      "op": "DUP4"
    },
    "5567": {
      "op": "DUP3"
    },
    "5568": {
      "op": "ADD"
    },
    "5569": {
      "op": "MSTORE"
    },
    "5570": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5572": {
      "op": "ADD"
    },
    "5573": {
      "op": "PUSH2",
      "value": "0x15B1"
    },
    "5576": {
      "op": "JUMP"
    },
    "5577": {
      "op": "JUMPDEST"
    },
    "5578": {
      "op": "DUP4"
    },
    "5579": {
      "op": "DUP2"
    },
    "5580": {
      "op": "GT"
    },
    "5581": {
      "op": "ISZERO"
    },
    "5582": {
      "op": "PUSH2",
      "value": "0x1049"
    },
    "5585": {
      "op": "JUMPI"
    },
    "5586": {
      "op": "POP"
    },
    "5587": {
      "op": "POP"
    },
    "5588": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5590": {
      "op": "SWAP2"
    },
    "5591": {
      "op": "ADD"
    },
    "5592": {
      "op": "MSTORE"
    },
    "5593": {
      "jump": "o",
      "op": "JUMP"
    },
    "5594": {
      "op": "JUMPDEST"
    },
    "5595": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5600": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5602": {
      "op": "SHL"
    },
    "5603": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5605": {
      "op": "MSTORE"
    },
    "5606": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "5608": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "5610": {
      "op": "MSTORE"
    },
    "5611": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5613": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5615": {
      "op": "REVERT"
    },
    "5616": {
      "op": "JUMPDEST"
    },
    "5617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5619": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5621": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5623": {
      "op": "SHL"
    },
    "5624": {
      "op": "SUB"
    },
    "5625": {
      "op": "DUP2"
    },
    "5626": {
      "op": "AND"
    },
    "5627": {
      "op": "DUP2"
    },
    "5628": {
      "op": "EQ"
    },
    "5629": {
      "op": "PUSH2",
      "value": "0x4F7"
    },
    "5632": {
      "op": "JUMPI"
    },
    "5633": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5635": {
      "op": "DUP1"
    },
    "5636": {
      "op": "REVERT"
    }
  },
  "sha1": "10b331029f7b661b8b5cfbd1e6c64268ee88bb3b",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity ^0.8.0;\n\nimport {IPolicyPool} from \"../interfaces/IPolicyPool.sol\";\nimport {PolicyPoolComponent} from \"./PolicyPoolComponent.sol\";\nimport {ILPWhitelist} from \"../interfaces/ILPWhitelist.sol\";\nimport {IEToken} from \"../interfaces/IEToken.sol\";\n\n/**\n * @title Manual Whitelisting contract\n * @dev LP addresses are whitelisted (and un-whitelisted) manually with transactions by user with given role\n * @custom:security-contact security@ensuro.co\n * @author Ensuro\n */\ncontract LPManualWhitelist is ILPWhitelist, PolicyPoolComponent {\n  bytes32 public constant LP_WHITELIST_ROLE = keccak256(\"LP_WHITELIST_ROLE\");\n\n  mapping(address => bool) private _whitelisted;\n\n  event LPWhitelisted(address provider, bool whitelisted);\n\n  /// @custom:oz-upgrades-unsafe-allow constructor\n  // solhint-disable-next-line no-empty-blocks\n  constructor(IPolicyPool policyPool_) PolicyPoolComponent(policyPool_) {}\n\n  /**\n   * @dev Initializes the Whitelist contract\n   */\n  function initialize() public initializer {\n    __PolicyPoolComponent_init();\n  }\n\n  function whitelistAddress(address provider, bool whitelisted)\n    external\n    onlyPoolRole(LP_WHITELIST_ROLE)\n  {\n    _whitelisted[provider] = whitelisted;\n    emit LPWhitelisted(provider, whitelisted);\n  }\n\n  function acceptsDeposit(\n    IEToken,\n    address provider,\n    uint256\n  ) external view override returns (bool) {\n    return _whitelisted[provider];\n  }\n\n  function acceptsTransfer(\n    IEToken,\n    address,\n    address providerTo,\n    uint256\n  ) external view override returns (bool) {\n    return _whitelisted[providerTo];\n  }\n}\n",
  "sourceMap": "520:1115:6:-:0;;;1332:4:73;1289:48;;;;875:72:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2944:25:10;;-1:-1:-1;;;;;;2944:25:10;;;520:1115:6;;14:311:114;105:6;158:2;146:9;137:7;133:23;129:32;126:2;;;174:1;171;164:12;126:2;200:16;;-1:-1:-1;;;;;245:31:114;;235:42;;225:2;;291:1;288;281:12;225:2;314:5;116:209;-1:-1:-1;;;116:209:114:o;:::-;520:1115:6;;;;;;;;;;;;;;;;;;",
  "sourcePath": "contracts/LPManualWhitelist.sol",
  "type": "contract"
}