{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IPolicyPool",
          "name": "policyPool_",
          "type": "address"
        },
        {
          "internalType": "contract IERC20Metadata",
          "name": "asset_",
          "type": "address"
        },
        {
          "internalType": "contract IERC20Metadata",
          "name": "referenceCurrency_",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "slotSize_",
          "type": "uint256"
        }
      ],
      "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": true,
          "internalType": "address",
          "name": "customer",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "policyId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "triggerPrice",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "lower",
          "type": "bool"
        }
      ],
      "name": "NewPricePolicy",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Paused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "previousAdminRole",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "newAdminRole",
          "type": "bytes32"
        }
      ],
      "name": "RoleAdminChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "RoleGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "RoleRevoked",
      "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": "CUSTOMER_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DEFAULT_ADMIN_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "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": "PRICER_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "PRICE_SLOTS",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RM_PROVIDER_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": [],
      "name": "asset",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "currency",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ensuroFee",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "int40",
          "name": "duration",
          "type": "int40"
        }
      ],
      "name": "getCDF",
      "outputs": [
        {
          "internalType": "uint256[30]",
          "name": "",
          "type": "uint256[30]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "payout",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "lossProb",
          "type": "uint256"
        },
        {
          "internalType": "uint40",
          "name": "expiration",
          "type": "uint40"
        }
      ],
      "name": "getMinimumPremium",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        }
      ],
      "name": "getRoleAdmin",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "grantRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "hasRole",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name_",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "scrPercentage_",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "ensuroFee_",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "scrInterestRate_",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxScrPerPolicy_",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "scrLimit_",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "wallet_",
          "type": "address"
        }
      ],
      "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": "maxScrPerPolicy",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "moc",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "triggerPrice",
          "type": "uint256"
        },
        {
          "internalType": "bool",
          "name": "lower",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "payout",
          "type": "uint256"
        },
        {
          "internalType": "uint40",
          "name": "expiration",
          "type": "uint40"
        }
      ],
      "name": "newPolicy",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "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": [
        {
          "internalType": "uint256",
          "name": "triggerPrice",
          "type": "uint256"
        },
        {
          "internalType": "bool",
          "name": "lower",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "payout",
          "type": "uint256"
        },
        {
          "internalType": "uint40",
          "name": "expiration",
          "type": "uint40"
        }
      ],
      "name": "pricePolicy",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "premium",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "lossProb",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "proxiableUUID",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "referenceCurrency",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "scrAmount",
          "type": "uint256"
        }
      ],
      "name": "releaseScr",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "renounceRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "revokeRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "scrInterestRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "scrLimit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "scrPercentage",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "int40",
          "name": "duration",
          "type": "int40"
        },
        {
          "internalType": "uint256[30]",
          "name": "cdf",
          "type": "uint256[30]"
        }
      ],
      "name": "setCDF",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newEnsuroFee",
          "type": "uint256"
        }
      ],
      "name": "setEnsuroFee",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newMaxScrPerPolicy",
          "type": "uint256"
        }
      ],
      "name": "setMaxScrPerPolicy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newMoc",
          "type": "uint256"
        }
      ],
      "name": "setMoc",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newScrInterestRate",
          "type": "uint256"
        }
      ],
      "name": "setScrInterestRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newScrLimit",
          "type": "uint256"
        }
      ],
      "name": "setScrLimit",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newScrPercentage",
          "type": "uint256"
        }
      ],
      "name": "setScrPercentage",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "wallet_",
          "type": "address"
        }
      ],
      "name": "setWallet",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalScr",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "policyId",
          "type": "uint256"
        }
      ],
      "name": "triggerPolicy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "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": [],
      "name": "wallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "10": "contracts/PolicyPoolComponent.sol",
    "104": "node_modules/@openzeppelin/contracts/utils/Address.sol",
    "12": "contracts/RiskModule.sol",
    "14": "contracts/WadRayMath.sol",
    "16": "contracts/extras/IPriceRiskModule.sol",
    "17": "contracts/extras/PriceRiskModule.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",
    "67": "node_modules/@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol",
    "68": "node_modules/@openzeppelin/contracts-upgradeable/access/IAccessControlUpgradeable.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",
    "87": "node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol",
    "88": "node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol",
    "97": "node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol",
    "98": "node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
    "99": "node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
  },
  "ast": {
    "absolutePath": "contracts/extras/PriceRiskModule.sol",
    "exportedSymbols": {
      "IERC20Metadata": [
        16271
      ],
      "IPolicyPool": [
        14671
      ],
      "IPolicyPoolConfig": [
        14792
      ],
      "IPriceRiskModule": [
        11857
      ],
      "Policy": [
        5952
      ],
      "PriceRiskModule": [
        12461
      ],
      "RiskModule": [
        10806
      ],
      "SafeERC20": [
        16495
      ],
      "WadRayMath": [
        11252
      ]
    },
    "id": 12462,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 11859,
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".0"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:23:17"
      },
      {
        "absolutePath": "node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
        "file": "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
        "id": 11861,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 16496,
        "src": "64:82:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11860,
              "name": "SafeERC20",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "72:9:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "file": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "id": 11863,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 16272,
        "src": "147:97:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11862,
              "name": "IERC20Metadata",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "155:14:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IPolicyPool.sol",
        "file": "../../interfaces/IPolicyPool.sol",
        "id": 11865,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 14672,
        "src": "245:61:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11864,
              "name": "IPolicyPool",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "253:11:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IPolicyPoolConfig.sol",
        "file": "../../interfaces/IPolicyPoolConfig.sol",
        "id": 11867,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 14793,
        "src": "307:73:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11866,
              "name": "IPolicyPoolConfig",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "315:17:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/RiskModule.sol",
        "file": "../RiskModule.sol",
        "id": 11869,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 10807,
        "src": "381:45:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11868,
              "name": "RiskModule",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "389:10:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/Policy.sol",
        "file": "../Policy.sol",
        "id": 11871,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 5953,
        "src": "427:37:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11870,
              "name": "Policy",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "435:6:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/WadRayMath.sol",
        "file": "../WadRayMath.sol",
        "id": 11873,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 11253,
        "src": "465:45:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11872,
              "name": "WadRayMath",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "473:10:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/extras/IPriceRiskModule.sol",
        "file": "./IPriceRiskModule.sol",
        "id": 11875,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12462,
        "sourceUnit": 11858,
        "src": "511:56:17",
        "symbolAliases": [
          {
            "foreign": {
              "id": 11874,
              "name": "IPriceRiskModule",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "519:16:17",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 11877,
              "name": "RiskModule",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 10806,
              "src": "804:10:17"
            },
            "id": 11878,
            "nodeType": "InheritanceSpecifier",
            "src": "804:10:17"
          },
          {
            "baseName": {
              "id": 11879,
              "name": "IPriceRiskModule",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 11857,
              "src": "816:16:17"
            },
            "id": 11880,
            "nodeType": "InheritanceSpecifier",
            "src": "816:16:17"
          }
        ],
        "contractDependencies": [],
        "contractKind": "contract",
        "documentation": {
          "id": 11876,
          "nodeType": "StructuredDocumentation",
          "src": "569:206:17",
          "text": " @title PriceRiskModule\n @dev Risk Module that triggers the payout if the price of an asset is lower or higher than trigger price\n @custom:security-contact security@ensuro.co\n @author Ensuro"
        },
        "fullyImplemented": true,
        "id": 12461,
        "linearizedBaseContracts": [
          12461,
          11857,
          10806,
          9172,
          19141,
          18122,
          19470,
          26312,
          27269,
          26397,
          26020,
          18011,
          25978,
          25609,
          19544,
          17857
        ],
        "name": "PriceRiskModule",
        "nameLocation": "785:15:17",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "id": 11884,
            "libraryName": {
              "id": 11881,
              "name": "SafeERC20",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 16495,
              "src": "843:9:17"
            },
            "nodeType": "UsingForDirective",
            "src": "837:35:17",
            "typeName": {
              "id": 11883,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 11882,
                "name": "IERC20Metadata",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 16271,
                "src": "857:14:17"
              },
              "referencedDeclaration": 16271,
              "src": "857:14:17",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                "typeString": "contract IERC20Metadata"
              }
            }
          },
          {
            "id": 11887,
            "libraryName": {
              "id": 11885,
              "name": "WadRayMath",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 11252,
              "src": "881:10:17"
            },
            "nodeType": "UsingForDirective",
            "src": "875:29:17",
            "typeName": {
              "id": 11886,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "896:7:17",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            }
          },
          {
            "constant": true,
            "functionSelector": "204d7923",
            "id": 11892,
            "mutability": "constant",
            "name": "CUSTOMER_ROLE",
            "nameLocation": "932:13:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "908:66:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 11888,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "908:7:17",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "arguments": [
                {
                  "hexValue": "435553544f4d45525f524f4c45",
                  "id": 11890,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "string",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "958:15:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_stringliteral_288a15c4a15d470e4cd9cad2f113b91206b520c26dbd3dd74627f0c057baa19c",
                    "typeString": "literal_string \"CUSTOMER_ROLE\""
                  },
                  "value": "CUSTOMER_ROLE"
                }
              ],
              "expression": {
                "argumentTypes": [
                  {
                    "typeIdentifier": "t_stringliteral_288a15c4a15d470e4cd9cad2f113b91206b520c26dbd3dd74627f0c057baa19c",
                    "typeString": "literal_string \"CUSTOMER_ROLE\""
                  }
                ],
                "id": 11889,
                "name": "keccak256",
                "nodeType": "Identifier",
                "overloadedDeclarations": [],
                "referencedDeclaration": -8,
                "src": "948:9:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                  "typeString": "function (bytes memory) pure returns (bytes32)"
                }
              },
              "id": 11891,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "functionCall",
              "lValueRequested": false,
              "names": [],
              "nodeType": "FunctionCall",
              "src": "948:26:17",
              "tryCall": false,
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "fbb81279",
            "id": 11897,
            "mutability": "constant",
            "name": "PRICER_ROLE",
            "nameLocation": "1002:11:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "978:62:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 11893,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "978:7:17",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "arguments": [
                {
                  "hexValue": "5052494345525f524f4c45",
                  "id": 11895,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "string",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1026:13:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_stringliteral_c6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a",
                    "typeString": "literal_string \"PRICER_ROLE\""
                  },
                  "value": "PRICER_ROLE"
                }
              ],
              "expression": {
                "argumentTypes": [
                  {
                    "typeIdentifier": "t_stringliteral_c6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a",
                    "typeString": "literal_string \"PRICER_ROLE\""
                  }
                ],
                "id": 11894,
                "name": "keccak256",
                "nodeType": "Identifier",
                "overloadedDeclarations": [],
                "referencedDeclaration": -8,
                "src": "1016:9:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                  "typeString": "function (bytes memory) pure returns (bytes32)"
                }
              },
              "id": 11896,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "functionCall",
              "lValueRequested": false,
              "names": [],
              "nodeType": "FunctionCall",
              "src": "1016:24:17",
              "tryCall": false,
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "e42569d9",
            "id": 11900,
            "mutability": "constant",
            "name": "PRICE_SLOTS",
            "nameLocation": "1067:11:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1045:38:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint8",
              "typeString": "uint8"
            },
            "typeName": {
              "id": 11898,
              "name": "uint8",
              "nodeType": "ElementaryTypeName",
              "src": "1045:5:17",
              "typeDescriptions": {
                "typeIdentifier": "t_uint8",
                "typeString": "uint8"
              }
            },
            "value": {
              "hexValue": "3330",
              "id": 11899,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1081:2:17",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_30_by_1",
                "typeString": "int_const 30"
              },
              "value": "30"
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "documentation": {
              "id": 11901,
              "nodeType": "StructuredDocumentation",
              "src": "1088:61:17",
              "text": "@custom:oz-upgrades-unsafe-allow state-variable-immutable"
            },
            "id": 11904,
            "mutability": "immutable",
            "name": "_asset",
            "nameLocation": "1186:6:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1152:40:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
              "typeString": "contract IERC20Metadata"
            },
            "typeName": {
              "id": 11903,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 11902,
                "name": "IERC20Metadata",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 16271,
                "src": "1152:14:17"
              },
              "referencedDeclaration": 16271,
              "src": "1152:14:17",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                "typeString": "contract IERC20Metadata"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "documentation": {
              "id": 11905,
              "nodeType": "StructuredDocumentation",
              "src": "1196:61:17",
              "text": "@custom:oz-upgrades-unsafe-allow state-variable-immutable"
            },
            "id": 11908,
            "mutability": "immutable",
            "name": "_referenceCurrency",
            "nameLocation": "1294:18:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1260:52:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
              "typeString": "contract IERC20Metadata"
            },
            "typeName": {
              "id": 11907,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 11906,
                "name": "IERC20Metadata",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 16271,
                "src": "1260:14:17"
              },
              "referencedDeclaration": 16271,
              "src": "1260:14:17",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                "typeString": "contract IERC20Metadata"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "documentation": {
              "id": 11909,
              "nodeType": "StructuredDocumentation",
              "src": "1316:61:17",
              "text": "@custom:oz-upgrades-unsafe-allow state-variable-immutable"
            },
            "id": 11911,
            "mutability": "immutable",
            "name": "_slotSize",
            "nameLocation": "1407:9:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1380:36:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 11910,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1380:7:17",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "internal"
          },
          {
            "canonicalName": "PriceRiskModule.PolicyData",
            "id": 11919,
            "members": [
              {
                "constant": false,
                "id": 11914,
                "mutability": "mutable",
                "name": "ensuroPolicy",
                "nameLocation": "1463:12:17",
                "nodeType": "VariableDeclaration",
                "scope": 11919,
                "src": "1445:30:17",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_struct$_PolicyData_$5686_storage_ptr",
                  "typeString": "struct Policy.PolicyData"
                },
                "typeName": {
                  "id": 11913,
                  "nodeType": "UserDefinedTypeName",
                  "pathNode": {
                    "id": 11912,
                    "name": "Policy.PolicyData",
                    "nodeType": "IdentifierPath",
                    "referencedDeclaration": 5686,
                    "src": "1445:17:17"
                  },
                  "referencedDeclaration": 5686,
                  "src": "1445:17:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_PolicyData_$5686_storage_ptr",
                    "typeString": "struct Policy.PolicyData"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 11916,
                "mutability": "mutable",
                "name": "triggerPrice",
                "nameLocation": "1489:12:17",
                "nodeType": "VariableDeclaration",
                "scope": 11919,
                "src": "1481:20:17",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 11915,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "1481:7:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 11918,
                "mutability": "mutable",
                "name": "lower",
                "nameLocation": "1512:5:17",
                "nodeType": "VariableDeclaration",
                "scope": 11919,
                "src": "1507:10:17",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_bool",
                  "typeString": "bool"
                },
                "typeName": {
                  "id": 11917,
                  "name": "bool",
                  "nodeType": "ElementaryTypeName",
                  "src": "1507:4:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  }
                },
                "visibility": "internal"
              }
            ],
            "name": "PolicyData",
            "nameLocation": "1428:10:17",
            "nodeType": "StructDefinition",
            "scope": 12461,
            "src": "1421:191:17",
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 11924,
            "mutability": "mutable",
            "name": "_policies",
            "nameLocation": "1656:9:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1616:49:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_PolicyData_$11919_storage_$",
              "typeString": "mapping(uint256 => struct PriceRiskModule.PolicyData)"
            },
            "typeName": {
              "id": 11923,
              "keyType": {
                "id": 11920,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "1624:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "1616:30:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_PolicyData_$11919_storage_$",
                "typeString": "mapping(uint256 => struct PriceRiskModule.PolicyData)"
              },
              "valueType": {
                "id": 11922,
                "nodeType": "UserDefinedTypeName",
                "pathNode": {
                  "id": 11921,
                  "name": "PolicyData",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 11919,
                  "src": "1635:10:17"
                },
                "referencedDeclaration": 11919,
                "src": "1635:10:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                  "typeString": "struct PriceRiskModule.PolicyData"
                }
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 11930,
            "mutability": "mutable",
            "name": "_cdf",
            "nameLocation": "1967:4:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1919:52:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_int40_$_t_array$_t_uint256_$30_storage_$",
              "typeString": "mapping(int40 => uint256[30])"
            },
            "typeName": {
              "id": 11929,
              "keyType": {
                "id": 11925,
                "name": "int40",
                "nodeType": "ElementaryTypeName",
                "src": "1927:5:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_int40",
                  "typeString": "int40"
                }
              },
              "nodeType": "Mapping",
              "src": "1919:38:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_int40_$_t_array$_t_uint256_$30_storage_$",
                "typeString": "mapping(int40 => uint256[30])"
              },
              "valueType": {
                "baseType": {
                  "id": 11926,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "1936:7:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "id": 11928,
                "length": {
                  "id": 11927,
                  "name": "PRICE_SLOTS",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 11900,
                  "src": "1944:11:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  }
                },
                "nodeType": "ArrayTypeName",
                "src": "1936:20:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                  "typeString": "uint256[30]"
                }
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 11932,
            "mutability": "mutable",
            "name": "_internalId",
            "nameLocation": "1992:11:17",
            "nodeType": "VariableDeclaration",
            "scope": 12461,
            "src": "1976:27:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint96",
              "typeString": "uint96"
            },
            "typeName": {
              "id": 11931,
              "name": "uint96",
              "nodeType": "ElementaryTypeName",
              "src": "1976:6:17",
              "typeDescriptions": {
                "typeIdentifier": "t_uint96",
                "typeString": "uint96"
              }
            },
            "visibility": "internal"
          },
          {
            "anonymous": false,
            "id": 11942,
            "name": "NewPricePolicy",
            "nameLocation": "2014:14:17",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 11941,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 11934,
                  "indexed": true,
                  "mutability": "mutable",
                  "name": "customer",
                  "nameLocation": "2050:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11942,
                  "src": "2034:24:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 11933,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2034:7:17",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11936,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "policyId",
                  "nameLocation": "2072:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11942,
                  "src": "2064:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11935,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2064:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11938,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "triggerPrice",
                  "nameLocation": "2094:12:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11942,
                  "src": "2086:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11937,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2086:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11940,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "lower",
                  "nameLocation": "2117:5:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11942,
                  "src": "2112:10:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 11939,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "2112:4:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2028:98:17"
            },
            "src": "2008:119:17"
          },
          {
            "body": {
              "id": 11972,
              "nodeType": "Block",
              "src": "2704:98:17",
              "statements": [
                {
                  "expression": {
                    "id": 11962,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 11960,
                      "name": "_asset",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11904,
                      "src": "2710:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 11961,
                      "name": "asset_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11949,
                      "src": "2719:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "src": "2710:15:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "id": 11963,
                  "nodeType": "ExpressionStatement",
                  "src": "2710:15:17"
                },
                {
                  "expression": {
                    "id": 11966,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 11964,
                      "name": "_referenceCurrency",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11908,
                      "src": "2731:18:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 11965,
                      "name": "referenceCurrency_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11952,
                      "src": "2752:18:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "src": "2731:39:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "id": 11967,
                  "nodeType": "ExpressionStatement",
                  "src": "2731:39:17"
                },
                {
                  "expression": {
                    "id": 11970,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 11968,
                      "name": "_slotSize",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11911,
                      "src": "2776:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 11969,
                      "name": "slotSize_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11954,
                      "src": "2788:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2776:21:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 11971,
                  "nodeType": "ExpressionStatement",
                  "src": "2776:21:17"
                }
              ]
            },
            "documentation": {
              "id": 11943,
              "nodeType": "StructuredDocumentation",
              "src": "2495:48:17",
              "text": "@custom:oz-upgrades-unsafe-allow constructor"
            },
            "id": 11973,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 11957,
                    "name": "policyPool_",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 11946,
                    "src": "2691:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                      "typeString": "contract IPolicyPool"
                    }
                  }
                ],
                "id": 11958,
                "kind": "baseConstructorSpecifier",
                "modifierName": {
                  "id": 11956,
                  "name": "RiskModule",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 10806,
                  "src": "2680:10:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "2680:23:17"
              }
            ],
            "name": "",
            "nameLocation": "-1:-1:-1",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 11955,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 11946,
                  "mutability": "mutable",
                  "name": "policyPool_",
                  "nameLocation": "2575:11:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11973,
                  "src": "2563:23:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                    "typeString": "contract IPolicyPool"
                  },
                  "typeName": {
                    "id": 11945,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 11944,
                      "name": "IPolicyPool",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 14671,
                      "src": "2563:11:17"
                    },
                    "referencedDeclaration": 14671,
                    "src": "2563:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                      "typeString": "contract IPolicyPool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11949,
                  "mutability": "mutable",
                  "name": "asset_",
                  "nameLocation": "2607:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11973,
                  "src": "2592:21:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                    "typeString": "contract IERC20Metadata"
                  },
                  "typeName": {
                    "id": 11948,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 11947,
                      "name": "IERC20Metadata",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16271,
                      "src": "2592:14:17"
                    },
                    "referencedDeclaration": 16271,
                    "src": "2592:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11952,
                  "mutability": "mutable",
                  "name": "referenceCurrency_",
                  "nameLocation": "2634:18:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11973,
                  "src": "2619:33:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                    "typeString": "contract IERC20Metadata"
                  },
                  "typeName": {
                    "id": 11951,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 11950,
                      "name": "IERC20Metadata",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16271,
                      "src": "2619:14:17"
                    },
                    "referencedDeclaration": 16271,
                    "src": "2619:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11954,
                  "mutability": "mutable",
                  "name": "slotSize_",
                  "nameLocation": "2666:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 11973,
                  "src": "2658:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11953,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2658:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2557:122:17"
            },
            "returnParameters": {
              "id": 11959,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2704:0:17"
            },
            "scope": 12461,
            "src": "2546:256:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 12007,
              "nodeType": "Block",
              "src": "3620:188:17",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 11994,
                        "name": "name_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11976,
                        "src": "3651:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        }
                      },
                      {
                        "id": 11995,
                        "name": "scrPercentage_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11978,
                        "src": "3664:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 11996,
                        "name": "ensuroFee_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11980,
                        "src": "3686:10:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 11997,
                        "name": "scrInterestRate_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11982,
                        "src": "3704:16:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 11998,
                        "name": "maxScrPerPolicy_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11984,
                        "src": "3728:16:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 11999,
                        "name": "scrLimit_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11986,
                        "src": "3752:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12000,
                        "name": "wallet_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11988,
                        "src": "3769:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 11993,
                      "name": "__RiskModule_init",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 10071,
                      "src": "3626:17:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_address_$returns$__$",
                        "typeString": "function (string memory,uint256,uint256,uint256,uint256,uint256,address)"
                      }
                    },
                    "id": 12001,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3626:156:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12002,
                  "nodeType": "ExpressionStatement",
                  "src": "3626:156:17"
                },
                {
                  "expression": {
                    "id": 12005,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12003,
                      "name": "_internalId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11932,
                      "src": "3788:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint96",
                        "typeString": "uint96"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "31",
                      "id": 12004,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3802:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1_by_1",
                        "typeString": "int_const 1"
                      },
                      "value": "1"
                    },
                    "src": "3788:15:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint96",
                      "typeString": "uint96"
                    }
                  },
                  "id": 12006,
                  "nodeType": "ExpressionStatement",
                  "src": "3788:15:17"
                }
              ]
            },
            "documentation": {
              "id": 11974,
              "nodeType": "StructuredDocumentation",
              "src": "2806:587:17",
              "text": " @dev Initializes the RiskModule\n @param name_ Name of the Risk Module\n @param scrPercentage_ Solvency Capital Requirement percentage, to calculate\n                       capital requirement as % of (payout - premium)  (in ray)\n @param ensuroFee_ % of premium that will go for Ensuro treasury (in ray)\n @param scrInterestRate_ cost of capital (in ray)\n @param maxScrPerPolicy_ Max SCR to be allocated to this module (in wad)\n @param scrLimit_ Max SCR to be allocated to this module (in wad)\n @param wallet_ Address of the RiskModule provider"
            },
            "functionSelector": "6f0dbe6f",
            "id": 12008,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 11991,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 11990,
                  "name": "initializer",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 19518,
                  "src": "3608:11:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "3608:11:17"
              }
            ],
            "name": "initialize",
            "nameLocation": "3405:10:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 11989,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 11976,
                  "mutability": "mutable",
                  "name": "name_",
                  "nameLocation": "3435:5:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3421:19:17",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 11975,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "3421:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11978,
                  "mutability": "mutable",
                  "name": "scrPercentage_",
                  "nameLocation": "3454:14:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3446:22:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11977,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3446:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11980,
                  "mutability": "mutable",
                  "name": "ensuroFee_",
                  "nameLocation": "3482:10:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3474:18:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11979,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3474:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11982,
                  "mutability": "mutable",
                  "name": "scrInterestRate_",
                  "nameLocation": "3506:16:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3498:24:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11981,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3498:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11984,
                  "mutability": "mutable",
                  "name": "maxScrPerPolicy_",
                  "nameLocation": "3536:16:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3528:24:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11983,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3528:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11986,
                  "mutability": "mutable",
                  "name": "scrLimit_",
                  "nameLocation": "3566:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3558:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 11985,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3558:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 11988,
                  "mutability": "mutable",
                  "name": "wallet_",
                  "nameLocation": "3589:7:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12008,
                  "src": "3581:15:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 11987,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3581:7:17",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3415:185:17"
            },
            "returnParameters": {
              "id": 11992,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3620:0:17"
            },
            "scope": 12461,
            "src": "3396:412:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 12046,
              "nodeType": "Block",
              "src": "3872:220:17",
              "statements": [
                {
                  "assignments": [
                    12014
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12014,
                      "mutability": "mutable",
                      "name": "ret",
                      "nameLocation": "3886:3:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12046,
                      "src": "3878:11:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12013,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3878:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12036,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 12024,
                            "name": "_asset",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 11904,
                            "src": "3948:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                              "typeString": "contract IERC20Metadata"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                              "typeString": "contract IERC20Metadata"
                            }
                          ],
                          "id": 12023,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "3940:7:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 12022,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "3940:7:17",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 12025,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3940:15:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "arguments": [
                          {
                            "id": 12028,
                            "name": "_referenceCurrency",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 11908,
                            "src": "3971:18:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                              "typeString": "contract IERC20Metadata"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                              "typeString": "contract IERC20Metadata"
                            }
                          ],
                          "id": 12027,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "3963:7:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 12026,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "3963:7:17",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 12029,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3963:27:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12034,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "hexValue": "3130",
                          "id": 12030,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "3998:2:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_10_by_1",
                            "typeString": "int_const 10"
                          },
                          "value": "10"
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "**",
                        "rightExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "expression": {
                              "id": 12031,
                              "name": "_asset",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 11904,
                              "src": "4002:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                                "typeString": "contract IERC20Metadata"
                              }
                            },
                            "id": 12032,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "decimals",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 16270,
                            "src": "4002:15:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$__$returns$_t_uint8_$",
                              "typeString": "function () view external returns (uint8)"
                            }
                          },
                          "id": 12033,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4002:17:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint8",
                            "typeString": "uint8"
                          }
                        },
                        "src": "3998:21:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "arguments": [],
                            "expression": {
                              "argumentTypes": [],
                              "expression": {
                                "arguments": [],
                                "expression": {
                                  "argumentTypes": [],
                                  "id": 12015,
                                  "name": "policyPool",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 8908,
                                  "src": "3892:10:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_internal_view$__$returns$_t_contract$_IPolicyPool_$14671_$",
                                    "typeString": "function () view returns (contract IPolicyPool)"
                                  }
                                },
                                "id": 12016,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "3892:12:17",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                                  "typeString": "contract IPolicyPool"
                                }
                              },
                              "id": 12017,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "config",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 14578,
                              "src": "3892:19:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_IPolicyPoolConfig_$14792_$",
                                "typeString": "function () view external returns (contract IPolicyPoolConfig)"
                              }
                            },
                            "id": 12018,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "3892:21:17",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IPolicyPoolConfig_$14792",
                              "typeString": "contract IPolicyPoolConfig"
                            }
                          },
                          "id": 12019,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "exchange",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 14774,
                          "src": "3892:30:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_IExchange_$14554_$",
                            "typeString": "function () view external returns (contract IExchange)"
                          }
                        },
                        "id": 12020,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3892:32:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IExchange_$14554",
                          "typeString": "contract IExchange"
                        }
                      },
                      "id": 12021,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "convert",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 14509,
                      "src": "3892:40:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$_t_address_$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (address,address,uint256) view external returns (uint256)"
                      }
                    },
                    "id": 12035,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3892:133:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3878:147:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12040,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 12038,
                          "name": "ret",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12014,
                          "src": "4039:3:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 12039,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4046:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "4039:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "5072696365206e6f7420617661696c61626c65",
                        "id": 12041,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4049:21:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_48babe8e2df1954a74f60d457ea54702a572483f7ea6d4933c57d0ea92674573",
                          "typeString": "literal_string \"Price not available\""
                        },
                        "value": "Price not available"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_48babe8e2df1954a74f60d457ea54702a572483f7ea6d4933c57d0ea92674573",
                          "typeString": "literal_string \"Price not available\""
                        }
                      ],
                      "id": 12037,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4031:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12042,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4031:40:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12043,
                  "nodeType": "ExpressionStatement",
                  "src": "4031:40:17"
                },
                {
                  "expression": {
                    "id": 12044,
                    "name": "ret",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12014,
                    "src": "4084:3:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 12012,
                  "id": 12045,
                  "nodeType": "Return",
                  "src": "4077:10:17"
                }
              ]
            },
            "id": 12047,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_getCurrentPrice",
            "nameLocation": "3821:16:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12009,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3837:2:17"
            },
            "returnParameters": {
              "id": 12012,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12011,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12047,
                  "src": "3863:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12010,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3863:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3862:9:17"
            },
            "scope": 12461,
            "src": "3812:280:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              11826
            ],
            "body": {
              "id": 12121,
              "nodeType": "Block",
              "src": "4769:467:17",
              "statements": [
                {
                  "assignments": [
                    12065
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12065,
                      "mutability": "mutable",
                      "name": "currentPrice",
                      "nameLocation": "4783:12:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12121,
                      "src": "4775:20:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12064,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "4775:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12068,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12066,
                      "name": "_getCurrentPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12047,
                      "src": "4798:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                        "typeString": "function () view returns (uint256)"
                      }
                    },
                    "id": 12067,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4798:18:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4775:41:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 12083,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "components": [
                            {
                              "commonType": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "id": 12074,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "id": 12070,
                                "name": "lower",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12052,
                                "src": "4838:5:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "&&",
                              "rightExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 12073,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 12071,
                                  "name": "currentPrice",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12065,
                                  "src": "4847:12:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": ">",
                                "rightExpression": {
                                  "id": 12072,
                                  "name": "triggerPrice",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12050,
                                  "src": "4862:12:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "src": "4847:27:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "src": "4838:36:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            }
                          ],
                          "id": 12075,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "4837:38:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "components": [
                            {
                              "commonType": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "id": 12081,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "id": 12077,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "nodeType": "UnaryOperation",
                                "operator": "!",
                                "prefix": true,
                                "src": "4880:6:17",
                                "subExpression": {
                                  "id": 12076,
                                  "name": "lower",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12052,
                                  "src": "4881:5:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_bool",
                                    "typeString": "bool"
                                  }
                                },
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "&&",
                              "rightExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 12080,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 12078,
                                  "name": "currentPrice",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12065,
                                  "src": "4890:12:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "<",
                                "rightExpression": {
                                  "id": 12079,
                                  "name": "triggerPrice",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12050,
                                  "src": "4905:12:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "src": "4890:27:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "src": "4880:37:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            }
                          ],
                          "id": 12082,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "4879:39:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "4837:81:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "507269636520616c726561647920617420747269676765722076616c7565",
                        "id": 12084,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4926:32:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_7c562ef8b984bcc608c86a9a1fc139ab21b4ff61f7122dbafd27d9ad5fe26f41",
                          "typeString": "literal_string \"Price already at trigger value\""
                        },
                        "value": "Price already at trigger value"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_7c562ef8b984bcc608c86a9a1fc139ab21b4ff61f7122dbafd27d9ad5fe26f41",
                          "typeString": "literal_string \"Price already at trigger value\""
                        }
                      ],
                      "id": 12069,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4822:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12085,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4822:142:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12086,
                  "nodeType": "ExpressionStatement",
                  "src": "4822:142:17"
                },
                {
                  "expression": {
                    "id": 12099,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12087,
                      "name": "lossProb",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12062,
                      "src": "4970:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 12089,
                          "name": "currentPrice",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12065,
                          "src": "4998:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12090,
                          "name": "triggerPrice",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12050,
                          "src": "5012:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "commonType": {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          },
                          "id": 12097,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 12091,
                            "name": "expiration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12056,
                            "src": "5026:10:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint40",
                              "typeString": "uint40"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "-",
                          "rightExpression": {
                            "arguments": [
                              {
                                "expression": {
                                  "id": 12094,
                                  "name": "block",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": -4,
                                  "src": "5046:5:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_magic_block",
                                    "typeString": "block"
                                  }
                                },
                                "id": 12095,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "timestamp",
                                "nodeType": "MemberAccess",
                                "src": "5046:15:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "id": 12093,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "5039:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint40_$",
                                "typeString": "type(uint40)"
                              },
                              "typeName": {
                                "id": 12092,
                                "name": "uint40",
                                "nodeType": "ElementaryTypeName",
                                "src": "5039:6:17",
                                "typeDescriptions": {}
                              }
                            },
                            "id": 12096,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "typeConversion",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "5039:23:17",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint40",
                              "typeString": "uint40"
                            }
                          },
                          "src": "5026:36:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          }
                        ],
                        "id": 12088,
                        "name": "_computeLossProb",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12249,
                        "src": "4981:16:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint40_$returns$_t_uint256_$",
                          "typeString": "function (uint256,uint256,uint40) view returns (uint256)"
                        }
                      },
                      "id": 12098,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "4981:82:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4970:93:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 12100,
                  "nodeType": "ExpressionStatement",
                  "src": "4970:93:17"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12103,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 12101,
                      "name": "lossProb",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12062,
                      "src": "5073:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 12102,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "5085:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "5073:13:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12108,
                  "nodeType": "IfStatement",
                  "src": "5069:32:17",
                  "trueBody": {
                    "expression": {
                      "components": [
                        {
                          "hexValue": "30",
                          "id": 12104,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "5096:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        {
                          "hexValue": "30",
                          "id": 12105,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "5099:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        }
                      ],
                      "id": 12106,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "5095:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_tuple$_t_rational_0_by_1_$_t_rational_0_by_1_$",
                        "typeString": "tuple(int_const 0,int_const 0)"
                      }
                    },
                    "functionReturnParameters": 12063,
                    "id": 12107,
                    "nodeType": "Return",
                    "src": "5088:13:17"
                  }
                },
                {
                  "expression": {
                    "id": 12115,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12109,
                      "name": "premium",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12060,
                      "src": "5107:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 12111,
                          "name": "payout",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12054,
                          "src": "5135:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12112,
                          "name": "lossProb",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12062,
                          "src": "5143:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12113,
                          "name": "expiration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12056,
                          "src": "5153:10:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          }
                        ],
                        "id": 12110,
                        "name": "getMinimumPremium",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 10676,
                        "src": "5117:17:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint40_$returns$_t_uint256_$",
                          "typeString": "function (uint256,uint256,uint40) view returns (uint256)"
                        }
                      },
                      "id": 12114,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "5117:47:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "5107:57:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 12116,
                  "nodeType": "ExpressionStatement",
                  "src": "5107:57:17"
                },
                {
                  "expression": {
                    "components": [
                      {
                        "id": 12117,
                        "name": "premium",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12060,
                        "src": "5213:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12118,
                        "name": "lossProb",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12062,
                        "src": "5222:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "id": 12119,
                    "isConstant": false,
                    "isInlineArray": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "TupleExpression",
                    "src": "5212:19:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(uint256,uint256)"
                    }
                  },
                  "functionReturnParameters": 12063,
                  "id": 12120,
                  "nodeType": "Return",
                  "src": "5205:26:17"
                }
              ]
            },
            "documentation": {
              "id": 12048,
              "nodeType": "StructuredDocumentation",
              "src": "4096:495:17",
              "text": " @dev Returns the premium and lossProb of the policy\n @param triggerPrice Price of the asset_ that will trigger the policy (expressed in _referenceCurrency)\n @param lower If true -> triggers if the price is lower, If false -> triggers if the price is higher\n @param payout Expressed in policyPool.currency()\n @param expiration Expiration of the policy\n @return premium Premium that needs to be paid\n @return lossProb Probability of paying the maximum payout"
            },
            "functionSelector": "a5f8b2d6",
            "id": 12122,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "pricePolicy",
            "nameLocation": "4603:11:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12058,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4716:8:17"
            },
            "parameters": {
              "id": 12057,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12050,
                  "mutability": "mutable",
                  "name": "triggerPrice",
                  "nameLocation": "4628:12:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4620:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12049,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4620:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12052,
                  "mutability": "mutable",
                  "name": "lower",
                  "nameLocation": "4651:5:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4646:10:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 12051,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "4646:4:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12054,
                  "mutability": "mutable",
                  "name": "payout",
                  "nameLocation": "4670:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4662:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12053,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4662:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12056,
                  "mutability": "mutable",
                  "name": "expiration",
                  "nameLocation": "4689:10:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4682:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint40",
                    "typeString": "uint40"
                  },
                  "typeName": {
                    "id": 12055,
                    "name": "uint40",
                    "nodeType": "ElementaryTypeName",
                    "src": "4682:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint40",
                      "typeString": "uint40"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4614:89:17"
            },
            "returnParameters": {
              "id": 12063,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12060,
                  "mutability": "mutable",
                  "name": "premium",
                  "nameLocation": "4742:7:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4734:15:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12059,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4734:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12062,
                  "mutability": "mutable",
                  "name": "lossProb",
                  "nameLocation": "4759:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12122,
                  "src": "4751:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12061,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4751:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4733:35:17"
            },
            "scope": 12461,
            "src": "4594:642:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 12248,
              "nodeType": "Block",
              "src": "5375:794:17",
              "statements": [
                {
                  "assignments": [
                    12138
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12138,
                      "mutability": "mutable",
                      "name": "pdf",
                      "nameLocation": "5410:3:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12248,
                      "src": "5381:32:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                        "typeString": "uint256[30]"
                      },
                      "typeName": {
                        "baseType": {
                          "id": 12136,
                          "name": "uint256",
                          "nodeType": "ElementaryTypeName",
                          "src": "5381:7:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 12137,
                        "length": {
                          "id": 12135,
                          "name": "PRICE_SLOTS",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 11900,
                          "src": "5389:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint8",
                            "typeString": "uint8"
                          }
                        },
                        "nodeType": "ArrayTypeName",
                        "src": "5381:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                          "typeString": "uint256[30]"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12165,
                  "initialValue": {
                    "baseExpression": {
                      "id": 12139,
                      "name": "_cdf",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11930,
                      "src": "5416:4:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_int40_$_t_array$_t_uint256_$30_storage_$",
                        "typeString": "mapping(int40 => uint256[30] storage ref)"
                      }
                    },
                    "id": 12164,
                    "indexExpression": {
                      "commonType": {
                        "typeIdentifier": "t_int40",
                        "typeString": "int40"
                      },
                      "id": 12163,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "arguments": [
                          {
                            "commonType": {
                              "typeIdentifier": "t_uint40",
                              "typeString": "uint40"
                            },
                            "id": 12147,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "components": [
                                {
                                  "commonType": {
                                    "typeIdentifier": "t_uint40",
                                    "typeString": "uint40"
                                  },
                                  "id": 12144,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 12142,
                                    "name": "duration",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12128,
                                    "src": "5435:8:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint40",
                                      "typeString": "uint40"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "+",
                                  "rightExpression": {
                                    "hexValue": "31383030",
                                    "id": 12143,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "number",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "5446:4:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_rational_1800_by_1",
                                      "typeString": "int_const 1800"
                                    },
                                    "value": "1800"
                                  },
                                  "src": "5435:15:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint40",
                                    "typeString": "uint40"
                                  }
                                }
                              ],
                              "id": 12145,
                              "isConstant": false,
                              "isInlineArray": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "TupleExpression",
                              "src": "5434:17:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint40",
                                "typeString": "uint40"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "/",
                            "rightExpression": {
                              "hexValue": "33363030",
                              "id": 12146,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "5454:4:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_3600_by_1",
                                "typeString": "int_const 3600"
                              },
                              "value": "3600"
                            },
                            "src": "5434:24:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint40",
                              "typeString": "uint40"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_uint40",
                              "typeString": "uint40"
                            }
                          ],
                          "id": 12141,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "5428:5:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_int40_$",
                            "typeString": "type(int40)"
                          },
                          "typeName": {
                            "id": 12140,
                            "name": "int40",
                            "nodeType": "ElementaryTypeName",
                            "src": "5428:5:17",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 12148,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "5428:31:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_int40",
                          "typeString": "int40"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "*",
                      "rightExpression": {
                        "components": [
                          {
                            "condition": {
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12151,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "id": 12149,
                                "name": "currentPrice",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12124,
                                "src": "5463:12:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": ">",
                              "rightExpression": {
                                "id": 12150,
                                "name": "triggerPrice",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12126,
                                "src": "5478:12:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "5463:27:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            "falseExpression": {
                              "arguments": [
                                {
                                  "id": 12159,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "lValueRequested": false,
                                  "nodeType": "UnaryOperation",
                                  "operator": "-",
                                  "prefix": true,
                                  "src": "5510:2:17",
                                  "subExpression": {
                                    "hexValue": "31",
                                    "id": 12158,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "number",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "5511:1:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_rational_1_by_1",
                                      "typeString": "int_const 1"
                                    },
                                    "value": "1"
                                  },
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_minus_1_by_1",
                                    "typeString": "int_const -1"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_rational_minus_1_by_1",
                                    "typeString": "int_const -1"
                                  }
                                ],
                                "id": 12157,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "nodeType": "ElementaryTypeNameExpression",
                                "src": "5504:5:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_int40_$",
                                  "typeString": "type(int40)"
                                },
                                "typeName": {
                                  "id": 12156,
                                  "name": "int40",
                                  "nodeType": "ElementaryTypeName",
                                  "src": "5504:5:17",
                                  "typeDescriptions": {}
                                }
                              },
                              "id": 12160,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5504:9:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_int40",
                                "typeString": "int40"
                              }
                            },
                            "id": 12161,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "Conditional",
                            "src": "5463:50:17",
                            "trueExpression": {
                              "arguments": [
                                {
                                  "hexValue": "31",
                                  "id": 12154,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "number",
                                  "lValueRequested": false,
                                  "nodeType": "Literal",
                                  "src": "5499:1:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_1_by_1",
                                    "typeString": "int_const 1"
                                  },
                                  "value": "1"
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_rational_1_by_1",
                                    "typeString": "int_const 1"
                                  }
                                ],
                                "id": 12153,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "nodeType": "ElementaryTypeNameExpression",
                                "src": "5493:5:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_int40_$",
                                  "typeString": "type(int40)"
                                },
                                "typeName": {
                                  "id": 12152,
                                  "name": "int40",
                                  "nodeType": "ElementaryTypeName",
                                  "src": "5493:5:17",
                                  "typeDescriptions": {}
                                }
                              },
                              "id": 12155,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5493:8:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_int40",
                                "typeString": "int40"
                              }
                            },
                            "typeDescriptions": {
                              "typeIdentifier": "t_int40",
                              "typeString": "int40"
                            }
                          }
                        ],
                        "id": 12162,
                        "isConstant": false,
                        "isInlineArray": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "TupleExpression",
                        "src": "5462:52:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_int40",
                          "typeString": "int40"
                        }
                      },
                      "src": "5428:86:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_int40",
                        "typeString": "int40"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "5416:104:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$30_storage",
                      "typeString": "uint256[30] storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5381:139:17"
                },
                {
                  "assignments": [
                    12167
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12167,
                      "mutability": "mutable",
                      "name": "priceJump",
                      "nameLocation": "5534:9:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12248,
                      "src": "5526:17:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12166,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "5526:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12168,
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5526:17:17"
                },
                {
                  "assignments": [
                    12170
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12170,
                      "mutability": "mutable",
                      "name": "decimalConv",
                      "nameLocation": "5557:11:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12248,
                      "src": "5549:19:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12169,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "5549:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12179,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12178,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "hexValue": "3130",
                      "id": 12171,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "5571:2:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_10_by_1",
                        "typeString": "int_const 10"
                      },
                      "value": "10"
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "**",
                    "rightExpression": {
                      "components": [
                        {
                          "commonType": {
                            "typeIdentifier": "t_uint8",
                            "typeString": "uint8"
                          },
                          "id": 12176,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "hexValue": "3138",
                            "id": 12172,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "5576:2:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_18_by_1",
                              "typeString": "int_const 18"
                            },
                            "value": "18"
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "-",
                          "rightExpression": {
                            "arguments": [],
                            "expression": {
                              "argumentTypes": [],
                              "expression": {
                                "id": 12173,
                                "name": "_referenceCurrency",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 11908,
                                "src": "5581:18:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                                  "typeString": "contract IERC20Metadata"
                                }
                              },
                              "id": 12174,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "decimals",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 16270,
                              "src": "5581:27:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_external_view$__$returns$_t_uint8_$",
                                "typeString": "function () view external returns (uint8)"
                              }
                            },
                            "id": 12175,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "5581:29:17",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint8",
                              "typeString": "uint8"
                            }
                          },
                          "src": "5576:34:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint8",
                            "typeString": "uint8"
                          }
                        }
                      ],
                      "id": 12177,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "5575:36:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "src": "5571:40:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5549:62:17"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12182,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 12180,
                      "name": "currentPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12124,
                      "src": "5692:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "id": 12181,
                      "name": "triggerPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12126,
                      "src": "5707:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "5692:27:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 12216,
                    "nodeType": "Block",
                    "src": "5852:125:17",
                    "statements": [
                      {
                        "expression": {
                          "id": 12214,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 12200,
                            "name": "priceJump",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12167,
                            "src": "5860:9:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 12213,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "arguments": [
                                {
                                  "commonType": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  "id": 12208,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 12206,
                                    "name": "currentPrice",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12124,
                                    "src": "5916:12:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "*",
                                  "rightExpression": {
                                    "id": 12207,
                                    "name": "decimalConv",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12170,
                                    "src": "5931:11:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "src": "5916:26:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                ],
                                "expression": {
                                  "components": [
                                    {
                                      "commonType": {
                                        "typeIdentifier": "t_uint256",
                                        "typeString": "uint256"
                                      },
                                      "id": 12203,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": false,
                                      "lValueRequested": false,
                                      "leftExpression": {
                                        "id": 12201,
                                        "name": "triggerPrice",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": 12126,
                                        "src": "5881:12:17",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_uint256",
                                          "typeString": "uint256"
                                        }
                                      },
                                      "nodeType": "BinaryOperation",
                                      "operator": "*",
                                      "rightExpression": {
                                        "id": 12202,
                                        "name": "decimalConv",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": 12170,
                                        "src": "5896:11:17",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_uint256",
                                          "typeString": "uint256"
                                        }
                                      },
                                      "src": "5881:26:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_uint256",
                                        "typeString": "uint256"
                                      }
                                    }
                                  ],
                                  "id": 12204,
                                  "isConstant": false,
                                  "isInlineArray": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "nodeType": "TupleExpression",
                                  "src": "5880:28:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "id": 12205,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "wadDiv",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 11097,
                                "src": "5880:35:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                  "typeString": "function (uint256,uint256) pure returns (uint256)"
                                }
                              },
                              "id": 12209,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5880:63:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "arguments": [],
                              "expression": {
                                "argumentTypes": [],
                                "expression": {
                                  "id": 12210,
                                  "name": "WadRayMath",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 11252,
                                  "src": "5954:10:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_contract$_WadRayMath_$11252_$",
                                    "typeString": "type(library WadRayMath)"
                                  }
                                },
                                "id": 12211,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "wad",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 10983,
                                "src": "5954:14:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$__$returns$_t_uint256_$",
                                  "typeString": "function () pure returns (uint256)"
                                }
                              },
                              "id": 12212,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5954:16:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "5880:90:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "5860:110:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 12215,
                        "nodeType": "ExpressionStatement",
                        "src": "5860:110:17"
                      }
                    ]
                  },
                  "id": 12217,
                  "nodeType": "IfStatement",
                  "src": "5688:289:17",
                  "trueBody": {
                    "id": 12199,
                    "nodeType": "Block",
                    "src": "5721:125:17",
                    "statements": [
                      {
                        "expression": {
                          "id": 12197,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 12183,
                            "name": "priceJump",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12167,
                            "src": "5729:9:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 12196,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "arguments": [],
                              "expression": {
                                "argumentTypes": [],
                                "expression": {
                                  "id": 12184,
                                  "name": "WadRayMath",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 11252,
                                  "src": "5749:10:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_contract$_WadRayMath_$11252_$",
                                    "typeString": "type(library WadRayMath)"
                                  }
                                },
                                "id": 12185,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "wad",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 10983,
                                "src": "5749:14:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$__$returns$_t_uint256_$",
                                  "typeString": "function () pure returns (uint256)"
                                }
                              },
                              "id": 12186,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5749:16:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "arguments": [
                                {
                                  "commonType": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  "id": 12194,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 12192,
                                    "name": "currentPrice",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12124,
                                    "src": "5812:12:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "*",
                                  "rightExpression": {
                                    "id": 12193,
                                    "name": "decimalConv",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12170,
                                    "src": "5827:11:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "src": "5812:26:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                ],
                                "expression": {
                                  "components": [
                                    {
                                      "commonType": {
                                        "typeIdentifier": "t_uint256",
                                        "typeString": "uint256"
                                      },
                                      "id": 12189,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": false,
                                      "lValueRequested": false,
                                      "leftExpression": {
                                        "id": 12187,
                                        "name": "triggerPrice",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": 12126,
                                        "src": "5777:12:17",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_uint256",
                                          "typeString": "uint256"
                                        }
                                      },
                                      "nodeType": "BinaryOperation",
                                      "operator": "*",
                                      "rightExpression": {
                                        "id": 12188,
                                        "name": "decimalConv",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": 12170,
                                        "src": "5792:11:17",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_uint256",
                                          "typeString": "uint256"
                                        }
                                      },
                                      "src": "5777:26:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_uint256",
                                        "typeString": "uint256"
                                      }
                                    }
                                  ],
                                  "id": 12190,
                                  "isConstant": false,
                                  "isInlineArray": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "nodeType": "TupleExpression",
                                  "src": "5776:28:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "id": 12191,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "wadDiv",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 11097,
                                "src": "5776:35:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                  "typeString": "function (uint256,uint256) pure returns (uint256)"
                                }
                              },
                              "id": 12195,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5776:63:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "5749:90:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "5729:110:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 12198,
                        "nodeType": "ExpressionStatement",
                        "src": "5729:110:17"
                      }
                    ]
                  }
                },
                {
                  "assignments": [
                    12219
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12219,
                      "mutability": "mutable",
                      "name": "downPerc",
                      "nameLocation": "5989:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12248,
                      "src": "5983:14:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      },
                      "typeName": {
                        "id": 12218,
                        "name": "uint8",
                        "nodeType": "ElementaryTypeName",
                        "src": "5983:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint8",
                          "typeString": "uint8"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12231,
                  "initialValue": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12229,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "components": [
                            {
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12226,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "id": 12222,
                                "name": "priceJump",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12167,
                                "src": "6007:9:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "+",
                              "rightExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 12225,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 12223,
                                  "name": "_slotSize",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 11911,
                                  "src": "6019:9:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "/",
                                "rightExpression": {
                                  "hexValue": "32",
                                  "id": 12224,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "number",
                                  "lValueRequested": false,
                                  "nodeType": "Literal",
                                  "src": "6031:1:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_2_by_1",
                                    "typeString": "int_const 2"
                                  },
                                  "value": "2"
                                },
                                "src": "6019:13:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "6007:25:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "id": 12227,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "6006:27:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "/",
                        "rightExpression": {
                          "id": 12228,
                          "name": "_slotSize",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 11911,
                          "src": "6036:9:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "6006:39:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 12221,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "6000:5:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_uint8_$",
                        "typeString": "type(uint8)"
                      },
                      "typeName": {
                        "id": 12220,
                        "name": "uint8",
                        "nodeType": "ElementaryTypeName",
                        "src": "6000:5:17",
                        "typeDescriptions": {}
                      }
                    },
                    "id": 12230,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6000:46:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5983:63:17"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    },
                    "id": 12234,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 12232,
                      "name": "downPerc",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12219,
                      "src": "6057:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">=",
                    "rightExpression": {
                      "id": 12233,
                      "name": "PRICE_SLOTS",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11900,
                      "src": "6069:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "src": "6057:23:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 12246,
                    "nodeType": "Block",
                    "src": "6130:35:17",
                    "statements": [
                      {
                        "expression": {
                          "baseExpression": {
                            "id": 12242,
                            "name": "pdf",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12138,
                            "src": "6145:3:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                              "typeString": "uint256[30] storage pointer"
                            }
                          },
                          "id": 12244,
                          "indexExpression": {
                            "id": 12243,
                            "name": "downPerc",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12219,
                            "src": "6149:8:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint8",
                              "typeString": "uint8"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "6145:13:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "functionReturnParameters": 12132,
                        "id": 12245,
                        "nodeType": "Return",
                        "src": "6138:20:17"
                      }
                    ]
                  },
                  "id": 12247,
                  "nodeType": "IfStatement",
                  "src": "6053:112:17",
                  "trueBody": {
                    "id": 12241,
                    "nodeType": "Block",
                    "src": "6082:42:17",
                    "statements": [
                      {
                        "expression": {
                          "baseExpression": {
                            "id": 12235,
                            "name": "pdf",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12138,
                            "src": "6097:3:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                              "typeString": "uint256[30] storage pointer"
                            }
                          },
                          "id": 12239,
                          "indexExpression": {
                            "commonType": {
                              "typeIdentifier": "t_uint8",
                              "typeString": "uint8"
                            },
                            "id": 12238,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "leftExpression": {
                              "id": 12236,
                              "name": "PRICE_SLOTS",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 11900,
                              "src": "6101:11:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint8",
                                "typeString": "uint8"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "hexValue": "31",
                              "id": 12237,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "6115:1:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_1_by_1",
                                "typeString": "int_const 1"
                              },
                              "value": "1"
                            },
                            "src": "6101:15:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint8",
                              "typeString": "uint8"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "6097:20:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "functionReturnParameters": 12132,
                        "id": 12240,
                        "nodeType": "Return",
                        "src": "6090:27:17"
                      }
                    ]
                  }
                }
              ]
            },
            "id": 12249,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_computeLossProb",
            "nameLocation": "5249:16:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12129,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12124,
                  "mutability": "mutable",
                  "name": "currentPrice",
                  "nameLocation": "5279:12:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12249,
                  "src": "5271:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12123,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5271:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12126,
                  "mutability": "mutable",
                  "name": "triggerPrice",
                  "nameLocation": "5305:12:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12249,
                  "src": "5297:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12125,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5297:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12128,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "5330:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12249,
                  "src": "5323:15:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint40",
                    "typeString": "uint40"
                  },
                  "typeName": {
                    "id": 12127,
                    "name": "uint40",
                    "nodeType": "ElementaryTypeName",
                    "src": "5323:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint40",
                      "typeString": "uint40"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5265:77:17"
            },
            "returnParameters": {
              "id": 12132,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12131,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12249,
                  "src": "5366:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12130,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5366:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5365:9:17"
            },
            "scope": 12461,
            "src": "5240:929:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              11839
            ],
            "body": {
              "id": 12349,
              "nodeType": "Block",
              "src": "6317:701:17",
              "statements": [
                {
                  "assignments": [
                    12264,
                    12266
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12264,
                      "mutability": "mutable",
                      "name": "premium",
                      "nameLocation": "6332:7:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12349,
                      "src": "6324:15:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12263,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "6324:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 12266,
                      "mutability": "mutable",
                      "name": "lossProb",
                      "nameLocation": "6349:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12349,
                      "src": "6341:16:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12265,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "6341:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12273,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 12268,
                        "name": "triggerPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12251,
                        "src": "6373:12:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12269,
                        "name": "lower",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12253,
                        "src": "6387:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "id": 12270,
                        "name": "payout",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12255,
                        "src": "6394:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12271,
                        "name": "expiration",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12257,
                        "src": "6402:10:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint40",
                          "typeString": "uint40"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint40",
                          "typeString": "uint40"
                        }
                      ],
                      "id": 12267,
                      "name": "pricePolicy",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12122,
                      "src": "6361:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_bool_$_t_uint256_$_t_uint40_$returns$_t_uint256_$_t_uint256_$",
                        "typeString": "function (uint256,bool,uint256,uint40) view returns (uint256,uint256)"
                      }
                    },
                    "id": 12272,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6361:52:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(uint256,uint256)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6323:90:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12277,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 12275,
                          "name": "premium",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12264,
                          "src": "6427:7:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 12276,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "6437:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "6427:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "456974686572206475726174696f6e206f722070657263656e74616765206a756d70206e6f7420737570706f72746564",
                        "id": 12278,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6440:50:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_1cafada7a2735c8c055edd115cd1c49ce95f831db9ca46365e673dc920ed7ced",
                          "typeString": "literal_string \"Either duration or percentage jump not supported\""
                        },
                        "value": "Either duration or percentage jump not supported"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_1cafada7a2735c8c055edd115cd1c49ce95f831db9ca46365e673dc920ed7ced",
                          "typeString": "literal_string \"Either duration or percentage jump not supported\""
                        }
                      ],
                      "id": 12274,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6419:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12279,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6419:72:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12280,
                  "nodeType": "ExpressionStatement",
                  "src": "6419:72:17"
                },
                {
                  "assignments": [
                    12282
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12282,
                      "mutability": "mutable",
                      "name": "policyId",
                      "nameLocation": "6506:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12349,
                      "src": "6498:16:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12281,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "6498:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12298,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12297,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "components": [
                        {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 12294,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "arguments": [
                              {
                                "arguments": [
                                  {
                                    "arguments": [
                                      {
                                        "id": 12289,
                                        "name": "this",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": -28,
                                        "src": "6542:4:17",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_contract$_PriceRiskModule_$12461",
                                          "typeString": "contract PriceRiskModule"
                                        }
                                      }
                                    ],
                                    "expression": {
                                      "argumentTypes": [
                                        {
                                          "typeIdentifier": "t_contract$_PriceRiskModule_$12461",
                                          "typeString": "contract PriceRiskModule"
                                        }
                                      ],
                                      "id": 12288,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": true,
                                      "lValueRequested": false,
                                      "nodeType": "ElementaryTypeNameExpression",
                                      "src": "6534:7:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_type$_t_address_$",
                                        "typeString": "type(address)"
                                      },
                                      "typeName": {
                                        "id": 12287,
                                        "name": "address",
                                        "nodeType": "ElementaryTypeName",
                                        "src": "6534:7:17",
                                        "typeDescriptions": {}
                                      }
                                    },
                                    "id": 12290,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": false,
                                    "kind": "typeConversion",
                                    "lValueRequested": false,
                                    "names": [],
                                    "nodeType": "FunctionCall",
                                    "src": "6534:13:17",
                                    "tryCall": false,
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_address",
                                      "typeString": "address"
                                    }
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_address",
                                      "typeString": "address"
                                    }
                                  ],
                                  "id": 12286,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "lValueRequested": false,
                                  "nodeType": "ElementaryTypeNameExpression",
                                  "src": "6526:7:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_uint160_$",
                                    "typeString": "type(uint160)"
                                  },
                                  "typeName": {
                                    "id": 12285,
                                    "name": "uint160",
                                    "nodeType": "ElementaryTypeName",
                                    "src": "6526:7:17",
                                    "typeDescriptions": {}
                                  }
                                },
                                "id": 12291,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "typeConversion",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "6526:22:17",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint160",
                                  "typeString": "uint160"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint160",
                                  "typeString": "uint160"
                                }
                              ],
                              "id": 12284,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "6518:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 12283,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "6518:7:17",
                                "typeDescriptions": {}
                              }
                            },
                            "id": 12292,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "typeConversion",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "6518:31:17",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<<",
                          "rightExpression": {
                            "hexValue": "3936",
                            "id": 12293,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "6553:2:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_96_by_1",
                              "typeString": "int_const 96"
                            },
                            "value": "96"
                          },
                          "src": "6518:37:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "id": 12295,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "6517:39:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "+",
                    "rightExpression": {
                      "id": 12296,
                      "name": "_internalId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11932,
                      "src": "6559:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint96",
                        "typeString": "uint96"
                      }
                    },
                    "src": "6517:53:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6498:72:17"
                },
                {
                  "assignments": [
                    12301
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12301,
                      "mutability": "mutable",
                      "name": "priceRiskPolicy",
                      "nameLocation": "6595:15:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12349,
                      "src": "6576:34:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                        "typeString": "struct PriceRiskModule.PolicyData"
                      },
                      "typeName": {
                        "id": 12300,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 12299,
                          "name": "PolicyData",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 11919,
                          "src": "6576:10:17"
                        },
                        "referencedDeclaration": 11919,
                        "src": "6576:10:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                          "typeString": "struct PriceRiskModule.PolicyData"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12305,
                  "initialValue": {
                    "baseExpression": {
                      "id": 12302,
                      "name": "_policies",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11924,
                      "src": "6613:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_PolicyData_$11919_storage_$",
                        "typeString": "mapping(uint256 => struct PriceRiskModule.PolicyData storage ref)"
                      }
                    },
                    "id": 12304,
                    "indexExpression": {
                      "id": 12303,
                      "name": "policyId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12282,
                      "src": "6623:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "6613:19:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PolicyData_$11919_storage",
                      "typeString": "struct PriceRiskModule.PolicyData storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6576:56:17"
                },
                {
                  "assignments": [
                    12307
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12307,
                      "mutability": "mutable",
                      "name": "customer",
                      "nameLocation": "6646:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12349,
                      "src": "6638:16:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12306,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "6638:7:17",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12310,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12308,
                      "name": "_msgSender",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 26005,
                      "src": "6657:10:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                        "typeString": "function () view returns (address)"
                      }
                    },
                    "id": 12309,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6657:12:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6638:31:17"
                },
                {
                  "expression": {
                    "id": 12322,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 12311,
                        "name": "priceRiskPolicy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12301,
                        "src": "6675:15:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                          "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                        }
                      },
                      "id": 12313,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "ensuroPolicy",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11914,
                      "src": "6675:28:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PolicyData_$5686_storage",
                        "typeString": "struct Policy.PolicyData storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 12315,
                          "name": "payout",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12255,
                          "src": "6724:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12316,
                          "name": "premium",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12264,
                          "src": "6738:7:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12317,
                          "name": "lossProb",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12266,
                          "src": "6753:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 12318,
                          "name": "expiration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12257,
                          "src": "6769:10:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          }
                        },
                        {
                          "id": 12319,
                          "name": "customer",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12307,
                          "src": "6787:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        {
                          "id": 12320,
                          "name": "_internalId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 11932,
                          "src": "6803:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint96",
                            "typeString": "uint96"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint40",
                            "typeString": "uint40"
                          },
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          },
                          {
                            "typeIdentifier": "t_uint96",
                            "typeString": "uint96"
                          }
                        ],
                        "id": 12314,
                        "name": "_newPolicy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 10792,
                        "src": "6706:10:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint40_$_t_address_$_t_uint96_$returns$_t_struct$_PolicyData_$5686_memory_ptr_$",
                          "typeString": "function (uint256,uint256,uint256,uint40,address,uint96) returns (struct Policy.PolicyData memory)"
                        }
                      },
                      "id": 12321,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "6706:114:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PolicyData_$5686_memory_ptr",
                        "typeString": "struct Policy.PolicyData memory"
                      }
                    },
                    "src": "6675:145:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PolicyData_$5686_storage",
                      "typeString": "struct Policy.PolicyData storage ref"
                    }
                  },
                  "id": 12323,
                  "nodeType": "ExpressionStatement",
                  "src": "6675:145:17"
                },
                {
                  "expression": {
                    "id": 12326,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12324,
                      "name": "_internalId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11932,
                      "src": "6826:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint96",
                        "typeString": "uint96"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "hexValue": "31",
                      "id": 12325,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "6841:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1_by_1",
                        "typeString": "int_const 1"
                      },
                      "value": "1"
                    },
                    "src": "6826:16:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint96",
                      "typeString": "uint96"
                    }
                  },
                  "id": 12327,
                  "nodeType": "ExpressionStatement",
                  "src": "6826:16:17"
                },
                {
                  "expression": {
                    "id": 12332,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 12328,
                        "name": "priceRiskPolicy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12301,
                        "src": "6848:15:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                          "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                        }
                      },
                      "id": 12330,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "triggerPrice",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11916,
                      "src": "6848:28:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 12331,
                      "name": "triggerPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12251,
                      "src": "6879:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6848:43:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 12333,
                  "nodeType": "ExpressionStatement",
                  "src": "6848:43:17"
                },
                {
                  "expression": {
                    "id": 12338,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 12334,
                        "name": "priceRiskPolicy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12301,
                        "src": "6897:15:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                          "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                        }
                      },
                      "id": 12336,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "lower",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11918,
                      "src": "6897:21:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 12337,
                      "name": "lower",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12253,
                      "src": "6921:5:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "6897:29:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12339,
                  "nodeType": "ExpressionStatement",
                  "src": "6897:29:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 12341,
                        "name": "customer",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12307,
                        "src": "6952:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 12342,
                        "name": "policyId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12282,
                        "src": "6962:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12343,
                        "name": "triggerPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12251,
                        "src": "6972:12:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12344,
                        "name": "lower",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12253,
                        "src": "6986:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      ],
                      "id": 12340,
                      "name": "NewPricePolicy",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11942,
                      "src": "6937:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_bool_$returns$__$",
                        "typeString": "function (address,uint256,uint256,bool)"
                      }
                    },
                    "id": 12345,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6937:55:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12346,
                  "nodeType": "EmitStatement",
                  "src": "6932:60:17"
                },
                {
                  "expression": {
                    "id": 12347,
                    "name": "policyId",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12282,
                    "src": "7005:8:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 12262,
                  "id": 12348,
                  "nodeType": "Return",
                  "src": "6998:15:17"
                }
              ]
            },
            "functionSelector": "775ead48",
            "id": 12350,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "newPolicy",
            "nameLocation": "6182:9:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12259,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6290:8:17"
            },
            "parameters": {
              "id": 12258,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12251,
                  "mutability": "mutable",
                  "name": "triggerPrice",
                  "nameLocation": "6205:12:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12350,
                  "src": "6197:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12250,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6197:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12253,
                  "mutability": "mutable",
                  "name": "lower",
                  "nameLocation": "6228:5:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12350,
                  "src": "6223:10:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 12252,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "6223:4:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12255,
                  "mutability": "mutable",
                  "name": "payout",
                  "nameLocation": "6247:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12350,
                  "src": "6239:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12254,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6239:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12257,
                  "mutability": "mutable",
                  "name": "expiration",
                  "nameLocation": "6266:10:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12350,
                  "src": "6259:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint40",
                    "typeString": "uint40"
                  },
                  "typeName": {
                    "id": 12256,
                    "name": "uint40",
                    "nodeType": "ElementaryTypeName",
                    "src": "6259:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint40",
                      "typeString": "uint40"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6191:89:17"
            },
            "returnParameters": {
              "id": 12262,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12261,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12350,
                  "src": "6308:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12260,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6308:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6307:9:17"
            },
            "scope": 12461,
            "src": "6173:845:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              11844
            ],
            "body": {
              "id": 12403,
              "nodeType": "Block",
              "src": "7095:453:17",
              "statements": [
                {
                  "assignments": [
                    12360
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12360,
                      "mutability": "mutable",
                      "name": "policy",
                      "nameLocation": "7120:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12403,
                      "src": "7101:25:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                        "typeString": "struct PriceRiskModule.PolicyData"
                      },
                      "typeName": {
                        "id": 12359,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 12358,
                          "name": "PolicyData",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 11919,
                          "src": "7101:10:17"
                        },
                        "referencedDeclaration": 11919,
                        "src": "7101:10:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                          "typeString": "struct PriceRiskModule.PolicyData"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12364,
                  "initialValue": {
                    "baseExpression": {
                      "id": 12361,
                      "name": "_policies",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11924,
                      "src": "7129:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_PolicyData_$11919_storage_$",
                        "typeString": "mapping(uint256 => struct PriceRiskModule.PolicyData storage ref)"
                      }
                    },
                    "id": 12363,
                    "indexExpression": {
                      "id": 12362,
                      "name": "policyId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12352,
                      "src": "7139:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "7129:19:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PolicyData_$11919_storage",
                      "typeString": "struct PriceRiskModule.PolicyData storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "7101:47:17"
                },
                {
                  "assignments": [
                    12366
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12366,
                      "mutability": "mutable",
                      "name": "currentPrice",
                      "nameLocation": "7162:12:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 12403,
                      "src": "7154:20:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12365,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "7154:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12369,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12367,
                      "name": "_getCurrentPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12047,
                      "src": "7177:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                        "typeString": "function () view returns (uint256)"
                      }
                    },
                    "id": 12368,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7177:18:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "7154:41:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 12378,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 12373,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "UnaryOperation",
                          "operator": "!",
                          "prefix": true,
                          "src": "7216:13:17",
                          "subExpression": {
                            "expression": {
                              "id": 12371,
                              "name": "policy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12360,
                              "src": "7217:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                                "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                              }
                            },
                            "id": 12372,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "lower",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 11918,
                            "src": "7217:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 12377,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 12374,
                            "name": "currentPrice",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12366,
                            "src": "7233:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "expression": {
                              "id": 12375,
                              "name": "policy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12360,
                              "src": "7249:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                                "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                              }
                            },
                            "id": 12376,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "triggerPrice",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 11916,
                            "src": "7249:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7233:35:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7216:52:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "436f6e646974696f6e206e6f74206d65742043757272656e745072696365203e20747269676765725072696365",
                        "id": 12379,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7276:47:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_87e578a57fc3367e2d0c635dd01b626e15b44df40ded46c67b2b7d8adf363481",
                          "typeString": "literal_string \"Condition not met CurrentPrice > triggerPrice\""
                        },
                        "value": "Condition not met CurrentPrice > triggerPrice"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_87e578a57fc3367e2d0c635dd01b626e15b44df40ded46c67b2b7d8adf363481",
                          "typeString": "literal_string \"Condition not met CurrentPrice > triggerPrice\""
                        }
                      ],
                      "id": 12370,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7201:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12380,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7201:128:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12381,
                  "nodeType": "ExpressionStatement",
                  "src": "7201:128:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 12389,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 12383,
                            "name": "policy",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12360,
                            "src": "7350:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                              "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                            }
                          },
                          "id": 12384,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "lower",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 11918,
                          "src": "7350:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 12388,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 12385,
                            "name": "currentPrice",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12366,
                            "src": "7366:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "expression": {
                              "id": 12386,
                              "name": "policy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12360,
                              "src": "7382:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                                "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                              }
                            },
                            "id": 12387,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "triggerPrice",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 11916,
                            "src": "7382:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7366:35:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7350:51:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "436f6e646974696f6e206e6f74206d65742043757272656e745072696365203c20747269676765725072696365",
                        "id": 12390,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7409:47:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9766db32f19800d2cbf8e23df5cb29037f284083314aa9d22447eca0752dd794",
                          "typeString": "literal_string \"Condition not met CurrentPrice < triggerPrice\""
                        },
                        "value": "Condition not met CurrentPrice < triggerPrice"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_9766db32f19800d2cbf8e23df5cb29037f284083314aa9d22447eca0752dd794",
                          "typeString": "literal_string \"Condition not met CurrentPrice < triggerPrice\""
                        }
                      ],
                      "id": 12382,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7335:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12391,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7335:127:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12392,
                  "nodeType": "ExpressionStatement",
                  "src": "7335:127:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "expression": {
                          "id": 12396,
                          "name": "policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12360,
                          "src": "7495:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                            "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                          }
                        },
                        "id": 12397,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "ensuroPolicy",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 11914,
                        "src": "7495:19:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PolicyData_$5686_storage",
                          "typeString": "struct Policy.PolicyData storage ref"
                        }
                      },
                      {
                        "expression": {
                          "expression": {
                            "id": 12398,
                            "name": "policy",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12360,
                            "src": "7516:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PolicyData_$11919_storage_ptr",
                              "typeString": "struct PriceRiskModule.PolicyData storage pointer"
                            }
                          },
                          "id": 12399,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "ensuroPolicy",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 11914,
                          "src": "7516:19:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_PolicyData_$5686_storage",
                            "typeString": "struct Policy.PolicyData storage ref"
                          }
                        },
                        "id": 12400,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "payout",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 5664,
                        "src": "7516:26:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_struct$_PolicyData_$5686_storage",
                          "typeString": "struct Policy.PolicyData storage ref"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12393,
                        "name": "_policyPool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 8754,
                        "src": "7469:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IPolicyPool_$14671",
                          "typeString": "contract IPolicyPool"
                        }
                      },
                      "id": 12395,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "resolvePolicy",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 14609,
                      "src": "7469:25:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_struct$_PolicyData_$5686_memory_ptr_$_t_uint256_$returns$__$",
                        "typeString": "function (struct Policy.PolicyData memory,uint256) external"
                      }
                    },
                    "id": 12401,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7469:74:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12402,
                  "nodeType": "ExpressionStatement",
                  "src": "7469:74:17"
                }
              ]
            },
            "functionSelector": "377e1cc9",
            "id": 12404,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12356,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 12355,
                  "name": "whenNotPaused",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 18073,
                  "src": "7081:13:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "7081:13:17"
              }
            ],
            "name": "triggerPolicy",
            "nameLocation": "7031:13:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12354,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7072:8:17"
            },
            "parameters": {
              "id": 12353,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12352,
                  "mutability": "mutable",
                  "name": "policyId",
                  "nameLocation": "7053:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12404,
                  "src": "7045:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12351,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7045:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7044:18:17"
            },
            "returnParameters": {
              "id": 12357,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7095:0:17"
            },
            "scope": 12461,
            "src": "7022:526:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 12425,
              "nodeType": "Block",
              "src": "8017:31:17",
              "statements": [
                {
                  "expression": {
                    "id": 12423,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 12419,
                        "name": "_cdf",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 11930,
                        "src": "8023:4:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_int40_$_t_array$_t_uint256_$30_storage_$",
                          "typeString": "mapping(int40 => uint256[30] storage ref)"
                        }
                      },
                      "id": 12421,
                      "indexExpression": {
                        "id": 12420,
                        "name": "duration",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12407,
                        "src": "8028:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_int40",
                          "typeString": "int40"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "8023:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_array$_t_uint256_$30_storage",
                        "typeString": "uint256[30] storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 12422,
                      "name": "cdf",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12411,
                      "src": "8040:3:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_array$_t_uint256_$30_calldata_ptr",
                        "typeString": "uint256[30] calldata"
                      }
                    },
                    "src": "8023:20:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$30_storage",
                      "typeString": "uint256[30] storage ref"
                    }
                  },
                  "id": 12424,
                  "nodeType": "ExpressionStatement",
                  "src": "8023:20:17"
                }
              ]
            },
            "documentation": {
              "id": 12405,
              "nodeType": "StructuredDocumentation",
              "src": "7552:336:17",
              "text": " @dev Sets the probability distribution for a given duration\n @param duration Duration of the policy in hours (simetric rounding) positive if probability of lower price\n                 negative if probability of higher price\n @param cdf Array where cdf[i] = prob of price lower/higher than i% of current price"
            },
            "functionSelector": "e101a345",
            "id": 12426,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12414,
                    "name": "PRICER_ROLE",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 11897,
                    "src": "7984:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  }
                ],
                "id": 12415,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 12413,
                  "name": "onlyRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 19197,
                  "src": "7975:8:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "7975:21:17"
              },
              {
                "id": 12417,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 12416,
                  "name": "whenNotPaused",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 18073,
                  "src": "8001:13:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "8001:13:17"
              }
            ],
            "name": "setCDF",
            "nameLocation": "7900:6:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12412,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12407,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "7913:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12426,
                  "src": "7907:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_int40",
                    "typeString": "int40"
                  },
                  "typeName": {
                    "id": 12406,
                    "name": "int40",
                    "nodeType": "ElementaryTypeName",
                    "src": "7907:5:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_int40",
                      "typeString": "int40"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12411,
                  "mutability": "mutable",
                  "name": "cdf",
                  "nameLocation": "7953:3:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12426,
                  "src": "7923:33:17",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_uint256_$30_calldata_ptr",
                    "typeString": "uint256[30]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12408,
                      "name": "uint256",
                      "nodeType": "ElementaryTypeName",
                      "src": "7923:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12410,
                    "length": {
                      "id": 12409,
                      "name": "PRICE_SLOTS",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11900,
                      "src": "7931:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "nodeType": "ArrayTypeName",
                    "src": "7923:20:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                      "typeString": "uint256[30]"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7906:51:17"
            },
            "returnParameters": {
              "id": 12418,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "8017:0:17"
            },
            "scope": 12461,
            "src": "7891:157:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 12439,
              "nodeType": "Block",
              "src": "8136:32:17",
              "statements": [
                {
                  "expression": {
                    "baseExpression": {
                      "id": 12435,
                      "name": "_cdf",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11930,
                      "src": "8149:4:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_int40_$_t_array$_t_uint256_$30_storage_$",
                        "typeString": "mapping(int40 => uint256[30] storage ref)"
                      }
                    },
                    "id": 12437,
                    "indexExpression": {
                      "id": 12436,
                      "name": "duration",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12428,
                      "src": "8154:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_int40",
                        "typeString": "int40"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "8149:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$30_storage",
                      "typeString": "uint256[30] storage ref"
                    }
                  },
                  "functionReturnParameters": 12434,
                  "id": 12438,
                  "nodeType": "Return",
                  "src": "8142:21:17"
                }
              ]
            },
            "functionSelector": "f48d63ad",
            "id": 12440,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getCDF",
            "nameLocation": "8061:6:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12429,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12428,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "8074:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 12440,
                  "src": "8068:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_int40",
                    "typeString": "int40"
                  },
                  "typeName": {
                    "id": 12427,
                    "name": "int40",
                    "nodeType": "ElementaryTypeName",
                    "src": "8068:5:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_int40",
                      "typeString": "int40"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8067:16:17"
            },
            "returnParameters": {
              "id": 12434,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12433,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12440,
                  "src": "8107:27:17",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_uint256_$30_memory_ptr",
                    "typeString": "uint256[30]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12430,
                      "name": "uint256",
                      "nodeType": "ElementaryTypeName",
                      "src": "8107:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12432,
                    "length": {
                      "id": 12431,
                      "name": "PRICE_SLOTS",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 11900,
                      "src": "8115:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "nodeType": "ArrayTypeName",
                    "src": "8107:20:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$30_storage_ptr",
                      "typeString": "uint256[30]"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8106:29:17"
            },
            "scope": 12461,
            "src": "8052:116:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              11850
            ],
            "body": {
              "id": 12449,
              "nodeType": "Block",
              "src": "8249:36:17",
              "statements": [
                {
                  "expression": {
                    "id": 12447,
                    "name": "_referenceCurrency",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 11908,
                    "src": "8262:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "functionReturnParameters": 12446,
                  "id": 12448,
                  "nodeType": "Return",
                  "src": "8255:25:17"
                }
              ]
            },
            "functionSelector": "2c7a69fe",
            "id": 12450,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "referenceCurrency",
            "nameLocation": "8181:17:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12442,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8215:8:17"
            },
            "parameters": {
              "id": 12441,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "8198:2:17"
            },
            "returnParameters": {
              "id": 12446,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12445,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12450,
                  "src": "8233:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                    "typeString": "contract IERC20Metadata"
                  },
                  "typeName": {
                    "id": 12444,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12443,
                      "name": "IERC20Metadata",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16271,
                      "src": "8233:14:17"
                    },
                    "referencedDeclaration": 16271,
                    "src": "8233:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8232:16:17"
            },
            "scope": 12461,
            "src": "8172:113:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              11856
            ],
            "body": {
              "id": 12459,
              "nodeType": "Block",
              "src": "8354:24:17",
              "statements": [
                {
                  "expression": {
                    "id": 12457,
                    "name": "_asset",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 11904,
                    "src": "8367:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "functionReturnParameters": 12456,
                  "id": 12458,
                  "nodeType": "Return",
                  "src": "8360:13:17"
                }
              ]
            },
            "functionSelector": "38d52e0f",
            "id": 12460,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "asset",
            "nameLocation": "8298:5:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12452,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8320:8:17"
            },
            "parameters": {
              "id": 12451,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "8303:2:17"
            },
            "returnParameters": {
              "id": 12456,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12455,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12460,
                  "src": "8338:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                    "typeString": "contract IERC20Metadata"
                  },
                  "typeName": {
                    "id": 12454,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12453,
                      "name": "IERC20Metadata",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 16271,
                      "src": "8338:14:17"
                    },
                    "referencedDeclaration": 16271,
                    "src": "8338:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$16271",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8337:16:17"
            },
            "scope": 12461,
            "src": "8289:89:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12462,
        "src": "776:7604:17",
        "usedErrors": []
      }
    ],
    "src": "39:8342:17"
  },
  "bytecode": "6101206040523060601b6080523480156200001957600080fd5b5060405162005771380380620057718339810160408190526200003c9162000067565b6001600160601b0319606094851b811660a05292841b831660c052921b1660e05261010052620000da565b600080600080608085870312156200007e57600080fd5b84516200008b81620000c1565b60208601519094506200009e81620000c1565b6040860151909350620000b181620000c1565b6060959095015193969295505050565b6001600160a01b0381168114620000d757600080fd5b50565b60805160601c60a05160601c60c05160601c60e05160601c61010051615590620001e1600039600061391801526000818161042501528181612ca501526138020152600081816104ec01528181612c840152612cc60152600081816105a701528181610ab901528181610c85015281816110ff0152818161118b015281816116eb015281816118ff01528181611a7301528181611c5401528181611ec701528181611f7b0152818161215c01528181612341015281816125310152818161290c01528181612b750152818161308901528181613137015261332b015260008181610edd01528181610f1d0152818161128c015281816112cc015261135b01526155906000f3fe6080604052600436106102e45760003560e01c80636f0dbe6f11610190578063ca996de3116100dc578063e42569d911610095578063f33323a41161006f578063f33323a41461092c578063f48d63ad1461094c578063f67b2bad14610979578063fbb812791461099b57600080fd5b8063e42569d9146108d0578063e5a6b10f146108f7578063e61735c01461090c57600080fd5b8063ca996de314610824578063d44499a81461083a578063d547741f14610850578063dab5d88d14610870578063deaa59df14610890578063e101a345146108b057600080fd5b80639cbbcd9211610149578063a5f8b2d611610123578063a5f8b2d614610785578063a9a24f27146107ba578063b9ea870a146107ee578063bf8e934d1461080e57600080fd5b80639cbbcd921461073a5780639d90724d1461075a578063a217fddf1461077057600080fd5b80636f0dbe6f14610678578063775ead48146106985780637ed5acfa146106b85780638456cb59146106e55780638bac3a24146106fa57806391d148541461071a57600080fd5b806338d52e0f1161024f5780634f1ef2861161020857806353428253116101e257806353428253146106125780635b494dd5146106285780635c975abb1461064a5780635d505fe71461066257600080fd5b80634f1ef286146105cb578063521eb273146105de57806352d1902d146105fd57600080fd5b806338d52e0f146104dd5780633f4ba83a1461051057806341ea6a0f14610525578063468a8c9f1461053b5780634a47a3e0146105765780634d15eb031461059857600080fd5b806324ea54f4116102a157806324ea54f4146103f45780632c7a69fe146104165780632f2ff15d1461045d57806336568abe1461047d5780633659cfe61461049d578063377e1cc9146104bd57600080fd5b806301ffc9a7146102e957806306fdde031461031e578063089a850414610340578063204d79231461036257806322875d63146103a4578063248a9ca3146103c4575b600080fd5b3480156102f557600080fd5b50610309610304366004614b2f565b6109cf565b60405190151581526020015b60405180910390f35b34801561032a57600080fd5b50610333610a06565b6040516103159190614de6565b34801561034c57600080fd5b5061036061035b366004614acd565b610a99565b005b34801561036e57600080fd5b506103967f288a15c4a15d470e4cd9cad2f113b91206b520c26dbd3dd74627f0c057baa19c81565b604051908152602001610315565b3480156103b057600080fd5b506103606103bf366004614acd565b610c65565b3480156103d057600080fd5b506103966103df366004614acd565b600090815260c9602052604090206001015490565b34801561040057600080fd5b5061039660008051602061553b83398151915281565b34801561042257600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610315565b34801561046957600080fd5b50610360610478366004614aff565b610e29565b34801561048957600080fd5b50610360610498366004614aff565b610e54565b3480156104a957600080fd5b506103606104b8366004614a2f565b610ed2565b3480156104c957600080fd5b506103606104d8366004614acd565b610fb2565b3480156104e957600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610445565b34801561051c57600080fd5b5061036061116b565b34801561053157600080fd5b5061013454610396565b34801561054757600080fd5b5061012d546040805164ffffffffff83168152600160281b90920466ffffffffffffff16602083015201610315565b34801561058257600080fd5b5061039660008051602061551b83398151915281565b3480156105a457600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610445565b6103606105d9366004614a4c565b611281565b3480156105ea57600080fd5b50610136546001600160a01b0316610445565b34801561060957600080fd5b5061039661134e565b34801561061e57600080fd5b5061013054610396565b34801561063457600080fd5b506103966000805160206154d483398151915281565b34801561065657600080fd5b5060fb5460ff16610309565b34801561066e57600080fd5b5061013354610396565b34801561068457600080fd5b50610360610693366004614bce565b611401565b3480156106a457600080fd5b506103966106b3366004614c64565b61149d565b3480156106c457600080fd5b506106cf6201518081565b60405164ffffffffff9091168152602001610315565b3480156106f157600080fd5b506103606116da565b34801561070657600080fd5b50610396610715366004614cac565b6117e2565b34801561072657600080fd5b50610309610735366004614aff565b6118d1565b34801561074657600080fd5b50610360610755366004614acd565b6118fc565b34801561076657600080fd5b5061013254610396565b34801561077c57600080fd5b50610396600081565b34801561079157600080fd5b506107a56107a0366004614c64565b611999565b60408051928352602083019190915201610315565b3480156107c657600080fd5b506103967f0df0a8869cf58168a14cd7ac426ff1b8c6ff5d5c800c6f44803f3431dcb3bad181565b3480156107fa57600080fd5b50610360610809366004614acd565b611a53565b34801561081a57600080fd5b5061012f54610396565b34801561083057600080fd5b5061013554610396565b34801561084657600080fd5b5061013154610396565b34801561085c57600080fd5b5061036061086b366004614aff565b611c0e565b34801561087c57600080fd5b5061036061088b366004614acd565b611c34565b34801561089c57600080fd5b506103606108ab366004614a2f565b611dfb565b3480156108bc57600080fd5b506103606108cb366004614b91565b611e53565b3480156108dc57600080fd5b506108e5601e81565b60405160ff9091168152602001610315565b34801561090357600080fd5b50610445611ec3565b34801561091857600080fd5b50610360610927366004614acd565b611f5b565b34801561093857600080fd5b50610360610947366004614acd565b612120565b34801561095857600080fd5b5061096c610967366004614b76565b6124dc565b6040516103159190614d95565b34801561098557600080fd5b506103966000805160206154b483398151915281565b3480156109a757600080fd5b506103967fc6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a81565b60006001600160e01b03198216637965db0b60e01b1480610a0057506301ffc9a760e01b6001600160e01b03198316145b92915050565b606061012e8054610a16906153c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a42906153c7565b8015610a8f5780601f10610a6457610100808354040283529160200191610a8f565b820191906000526020600020905b815481529060010190602001808311610a7257829003601f168201915b5050505050905090565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1057600080fd5b505afa158015610b24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b489190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401610b7793929190614dc7565b60006040518083038186803b158015610b8f57600080fd5b505afa158015610ba3573d6000803e3d6000fd5b505050506000610bc060008051602061551b83398151915261252d565b159050801580610be45750610be461013154856af8277896582678ac000000612640565b610c4d5760405162461bcd60e51b815260206004820152602f60248201527f547765616b2065786365656465643a20656e7375726f46656520747765616b7360448201526e206f6e6c7920757020746f2033302560881b60648201526084015b60405180910390fd5b610131849055610c5f600a85836126cb565b50505050565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610cdc57600080fd5b505afa158015610cf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d149190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401610d4393929190614dc7565b60006040518083038186803b158015610d5b57600080fd5b505afa158015610d6f573d6000803e3d6000fd5b505050506000610d8c60008051602061551b83398151915261252d565b159050801580610dad5750610dad6101335485670429d069189e000061272c565b610e175760405162461bcd60e51b815260206004820152603560248201527f547765616b2065786365656465643a206d6178536372506572506f6c69637920604482015274747765616b73206f6e6c7920757020746f2033302560581b6064820152608401610c44565b610133849055610c5f600b85836126cb565b600082815260c96020526040902060010154610e45813361279b565b610e4f83836127ff565b505050565b6001600160a01b0381163314610ec45760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c44565b610ece8282612885565b5050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610f1b5760405162461bcd60e51b8152600401610c4490614e19565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610f64600080516020615494833981519152546001600160a01b031690565b6001600160a01b031614610f8a5760405162461bcd60e51b8152600401610c4490614e65565b610f93816128ec565b60408051600080825260208201909252610faf918391906129f6565b50565b60fb5460ff1615610fd55760405162461bcd60e51b8152600401610c4490614eb1565b60008181526101376020526040812090610fed612b70565b600b83015490915060ff161580611008575081600a01548111155b61106a5760405162461bcd60e51b815260206004820152602d60248201527f436f6e646974696f6e206e6f74206d65742043757272656e745072696365203e60448201526c2074726967676572507269636560981b6064820152608401610c44565b600b82015460ff1680611081575081600a01548110155b6110e35760405162461bcd60e51b815260206004820152602d60248201527f436f6e646974696f6e206e6f74206d65742043757272656e745072696365203c60448201526c2074726967676572507269636560981b6064820152608401610c44565b6001820154604051639e556b2b60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691639e556b2b9161113491869160040161503f565b600060405180830381600087803b15801561114e57600080fd5b505af1158015611162573d6000803e3d6000fd5b50505050505050565b60008051602061553b8339815191526000805160206154b48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111e257600080fd5b505afa1580156111f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121a9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161124993929190614dc7565b60006040518083038186803b15801561126157600080fd5b505afa158015611275573d6000803e3d6000fd5b50505050610ece612e2f565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156112ca5760405162461bcd60e51b8152600401610c4490614e19565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611313600080516020615494833981519152546001600160a01b031690565b6001600160a01b0316146113395760405162461bcd60e51b8152600401610c4490614e65565b611342826128ec565b610ece828260016129f6565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113ee5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610c44565b5060008051602061549483398151915290565b600054610100900460ff1661141c5760005460ff1615611420565b303b155b61143c5760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff1615801561145e576000805461ffff19166101011790555b61146d88888888888888612ec2565b61013980546001600160601b03191660011790558015611493576000805461ff00191690555b5050505050505050565b60008060006114ae87878787611999565b915091506000821161151b5760405162461bcd60e51b815260206004820152603060248201527f456974686572206475726174696f6e206f722070657263656e74616765206a7560448201526f1b5c081b9bdd081cdd5c1c1bdc9d195960821b6064820152608401610c44565b61013954600090611538906001600160601b03163060601b6150eb565b6000818152610137602052604090206101395491925090339061156d908990879087908b9086906001600160601b0316612f59565b80518355602081015160018085019190915560408201516002850155606082015160038501556080820151600485015560a0820151600585015560c0820151600685015560e082015160078501556101008201516008850155610120820151600985018054610140850151610160909501516001600160a01b039093166001600160c81b031990911617600160a01b64ffffffffff958616021764ffffffffff60c81b1916600160c81b949092169390930217909155610139805460009061163f9084906001600160601b031661512c565b82546101009290920a6001600160601b0381810219909316919092169190910217905550600a82018a9055600b8201805460ff19168a151590811790915560408051858152602081018d9052908101919091526001600160a01b038216907fac60a84d926e5f83b9718922af7ef1285ea8a8516516c4981ed3297d2e89ae0b9060600160405180910390a2509093505050505b949350505050565b60008051602061553b8339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561174257600080fd5b505afa158015611756573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177a9190614b59565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b1580156117c257600080fd5b505afa1580156117d6573d6000803e3d6000fd5b50505050610faf6133c4565b60008061181361180e6117ff6117f86101305490565b879061341c565b611808886134f3565b9061341c565b613571565b905060008161182f61182861180e61012f5490565b88906135f1565b6118399190615324565b9050600061187961180e6e0612d847b578e7643c28ac000000006118644264ffffffffff8a16615324565b610132545b6118739190615305565b906136a4565b9050600061188783836135f1565b905060006118ab61189b61180e6101315490565b6118a584886150eb565b906135f1565b9050816118b882876150eb565b6118c291906150eb565b955050505050505b9392505050565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461197e5760405162461bcd60e51b815260206004820152602160248201527f5468652063616c6c6572206d7573742062652074686520506f6c696379506f6f6044820152601b60fa1b6064820152608401610c44565b8061013560008282546119919190615324565b909155505050565b60008060006119a6612b70565b90508580156119b457508681115b806119c75750851580156119c757508681105b611a135760405162461bcd60e51b815260206004820152601e60248201527f507269636520616c726561647920617420747269676765722076616c756500006044820152606401610c44565b611a278188611a22428861533b565b6137aa565b915081611a3b576000809250925050611a4a565b611a468583866117e2565b9250505b94509492505050565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611aca57600080fd5b505afa158015611ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b029190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401611b3193929190614dc7565b60006040518083038186803b158015611b4957600080fd5b505afa158015611b5d573d6000803e3d6000fd5b505050506000611b7a60008051602061551b83398151915261252d565b159050801580611b9e5750611b9e61013054856a52b7d2dcc80cd2e4000000612640565b611bfc5760405162461bcd60e51b815260206004820152602960248201527f547765616b2065786365656465643a206d6f6320747765616b73206f6e6c7920604482015268757020746f2031302560b81b6064820152608401610c44565b610130849055610c5f600885836126cb565b600082815260c96020526040902060010154611c2a813361279b565b610e4f8383612885565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611cab57600080fd5b505afa158015611cbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce39190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401611d1293929190614dc7565b60006040518083038186803b158015611d2a57600080fd5b505afa158015611d3e573d6000803e3d6000fd5b505050506000611d5b60008051602061551b83398151915261252d565b159050801580611d7f5750611d7f61013254856af8277896582678ac000000612640565b611de95760405162461bcd60e51b815260206004820152603560248201527f547765616b2065786365656465643a20736372496e7465726573745261746520604482015274747765616b73206f6e6c7920757020746f2033302560581b6064820152608401610c44565b610132849055610c5f600985836126cb565b7f0df0a8869cf58168a14cd7ac426ff1b8c6ff5d5c800c6f44803f3431dcb3bad1611e26813361279b565b61013680546001600160a01b0319166001600160a01b038416908117909155610ece90600f9060006126cb565b7fc6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a611e7e813361279b565b60fb5460ff1615611ea15760405162461bcd60e51b8152600401610c4490614eb1565b600483810b900b600090815261013860205260409020610c5f9083601e614834565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b158015611f1e57600080fd5b505afa158015611f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f569190614b59565b905090565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611fd257600080fd5b505afa158015611fe6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200a9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161203993929190614dc7565b60006040518083038186803b15801561205157600080fd5b505afa158015612065573d6000803e3d6000fd5b50505050600061208260008051602061551b83398151915261252d565b1590508015806120a657506120a661012f54856a52b7d2dcc80cd2e4000000612640565b61210e5760405162461bcd60e51b815260206004820152603360248201527f547765616b2065786365656465643a2073637250657263656e7461676520747760448201527265616b73206f6e6c7920757020746f2031302560681b6064820152608401610c44565b61012f849055610c5f600785836126cb565b6000805160206154b483398151915260008051602061551b8339815191526000805160206154d48339815191526121568361252d565b61224b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156121b357600080fd5b505afa1580156121c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121eb9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161221a93929190614dc7565b60006040518083038186803b15801561223257600080fd5b505afa158015612246573d6000803e3d6000fd5b505050505b600061226460008051602061551b83398151915261252d565b15801561228557506122836000805160206154b483398151915261252d565b155b90508015806122a557506122a5610134548667016345785d8a000061272c565b6123085760405162461bcd60e51b815260206004820152602e60248201527f547765616b2065786365656465643a207363724c696d697420747765616b732060448201526d6f6e6c7920757020746f2031302560901b6064820152608401610c44565b610134548511158061232c575061232c6000805160206154b483398151915261252d565b806123d25750846123d067016345785d8a00007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b77ddfea6040518163ffffffff1660e01b815260040160206040518083038186803b15801561239857600080fd5b505afa1580156123ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a59190614ae6565b115b6124595760405162461bcd60e51b815260206004820152604c60248201527f547765616b2065786365656465643a20496e6372656173652c203e3d3130252060448201527f6f662074686520746f74616c206c69717569646974792c20726571756972657360648201526b204c4556454c315f524f4c4560a01b608482015260a401610c44565b610135548510156124c35760405162461bcd60e51b815260206004820152602e60248201527f43616e27742073657420534352206c657373207468616e2063757272656e742060448201526d29a1a91030b63637b1b0ba34b7b760911b6064820152608401610c44565b6101348590556124d5600c86836126cb565b5050505050565b6124e4614872565b600482810b900b600090815261013860205260409081902081516103c081019283905291601e9082845b81548152602001906001019080831161250e5750505050509050919050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561258857600080fd5b505afa15801561259c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c09190614b59565b604051632474521560e21b8152600481018490523360248201526001600160a01b0391909116906391d148549060440160206040518083038186803b15801561260857600080fd5b505afa15801561261c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a009190614ab0565b600082841415612652575060016118ca565b8361266c5750676765c793fa10079d601b1b8110156118ca565b82612679575060006118ca565b828410156126ab5781676765c793fa10079d601b1b61269885876136a4565b6126a29190615324565b111590506118ca565b816126b684866136a4565b6126a290676765c793fa10079d601b1b615324565b6126d36139a5565b80156126e2576126e283613c73565b82601c8111156126f4576126f461542e565b6040518381527f7bc647fe5043209e2019aa3503b79c1b0dd83eb61c56013d373a7584ff6bfb139060200160405180910390a2505050565b60008284141561273e575060016118ca565b836127555750670de0b6b3a76400008110156118ca565b82612762575060006118ca565b8284101561277e5781670de0b6b3a76400006126988587613dd6565b816127898486613dd6565b6126a290670de0b6b3a7640000615324565b6127a582826118d1565b610ece576127bd816001600160a01b03166014613ec2565b6127c8836020613ec2565b6040516020016127d9929190614d20565b60408051601f198184030181529082905262461bcd60e51b8252610c4491600401614de6565b61280982826118d1565b610ece57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556128413390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61288f82826118d1565b15610ece57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008051602061553b8339815191526000805160206154b48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561296357600080fd5b505afa158015612977573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299b9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b81526004016129ca93929190614dc7565b60006040518083038186803b1580156129e257600080fd5b505afa158015611162573d6000803e3d6000fd5b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612a2957610e4f8361405e565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015612a6257600080fd5b505afa925050508015612a92575060408051601f3d908101601f19168201909252612a8f91810190614ae6565b60015b612af55760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610c44565b6000805160206154948339815191528114612b645760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610c44565b50610e4f8383836140fa565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015612bcc57600080fd5b505afa158015612be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c049190614b59565b6001600160a01b031663d2f7265a6040518163ffffffff1660e01b815260040160206040518083038186803b158015612c3c57600080fd5b505afa158015612c50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c749190614b59565b6001600160a01b031663248391ff7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612d1d57600080fd5b505afa158015612d31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d559190614ce1565b612d6090600a6151c9565b6040516001600160e01b031960e086901b1681526001600160a01b039384166004820152929091166024830152604482015260640160206040518083038186803b158015612dad57600080fd5b505afa158015612dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de59190614ae6565b905080612e2a5760405162461bcd60e51b81526020600482015260136024820152725072696365206e6f7420617661696c61626c6560681b6044820152606401610c44565b919050565b60fb5460ff16612e785760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c44565b60fb805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff16612edd5760005460ff1615612ee1565b303b155b612efd5760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff16158015612f1f576000805461ffff19166101011790555b612f2761411f565b612f2f614146565b612f3e888888888888886141c7565b8015611493576000805461ff00191690555050505050505050565b612f61614891565b60fb5460ff1615612f845760405162461bcd60e51b8152600401610c4490614eb1565b868610612fd35760405162461bcd60e51b815260206004820181905260248201527f5072656d69756d206d757374206265206c657373207468616e207061796f75746044820152606401610c44565b4264ffffffffff168464ffffffffff16116130305760405162461bcd60e51b815260206004820181905260248201527f45787069726174696f6e206d75737420626520696e20746865206675747572656044820152606401610c44565b6001600160a01b0383166130865760405162461bcd60e51b815260206004820152601e60248201527f437573746f6d65722063616e2774206265207a65726f206164647265737300006044820152606401610c44565b857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156130e057600080fd5b505afa1580156130f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131189190614b59565b604051636eb1769f60e11b81526001600160a01b0386811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063dd62ed3e9060440160206040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131bb9190614ae6565b101561321f5760405162461bcd60e51b815260206004820152602d60248201527f596f75206d75737420616c6c6f7720454e5355524f20746f207472616e73666560448201526c7220746865207072656d69756d60981b6064820152608401610c44565b600061322e30888a898961429d565b9050610133548160600151111561329f5760405162461bcd60e51b815260206004820152602f60248201527f5269736b4d6f64756c653a20534352206973206d6f7265207468616e206d617860448201526e696d756d2070657220706f6c69637960881b6064820152608401610c44565b806060015161013560008282546132b691906150eb565b9091555050610134546101355411156133115760405162461bcd60e51b815260206004820152601e60248201527f5269736b4d6f64756c653a20534352206c696d697420657863656564656400006044820152606401610c44565b604051630cb8251d60e11b81526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906319704a3a9061336490859089908990600401614f74565b602060405180830381600087803b15801561337e57600080fd5b505af1158015613392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133b69190614ae6565b825250979650505050505050565b60fb5460ff16156133e75760405162461bcd60e51b8152600401610c4490614eb1565b60fb805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ea53390565b6000821580613429575081155b1561343657506000610a00565b8161344d6002676765c793fa10079d601b1b61514e565b61345990600019615324565b613463919061514e565b8311156134be5760405162461bcd60e51b8152602060048201526024808201527f7261794d756c3a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b676765c793fa10079d601b1b6134d560028261514e565b6134df8486615305565b6134e991906150eb565b6118ca919061514e565b600080613504633b9aca0084615305565b905082613515633b9aca008361514e565b14610a005760405162461bcd60e51b815260206004820152602660248201527f776164546f5261643a204d617468204d756c7469706c69636174696f6e204f766044820152656572666c6f7760d01b6064820152608401610c44565b6000806135836002633b9aca0061514e565b9050600061359184836150eb565b9050818110156135e35760405162461bcd60e51b815260206004820181905260248201527f726179546f5761643a204d617468204164646974696f6e204f766572666c6f776044820152606401610c44565b6116d2633b9aca008261514e565b60008215806135fe575081155b1561360b57506000610a00565b8161361f6002670de0b6b3a764000061514e565b61362b90600019615324565b613635919061514e565b8311156136905760405162461bcd60e51b8152602060048201526024808201527f7761644d756c3a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b670de0b6b3a76400006134d560028261514e565b6000816136f35760405162461bcd60e51b815260206004820152601860248201527f7261794469763a204469766973696f6e206279207a65726f00000000000000006044820152606401610c44565b600061370060028461514e565b9050676765c793fa10079d601b1b61371a82600019615324565b613724919061514e565b84111561377f5760405162461bcd60e51b8152602060048201526024808201527f7261794469763a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b8281613796676765c793fa10079d601b1b87615305565b6137a091906150eb565b6116d2919061514e565b60008061013860008587116137c1576000196137c4565b60015b610e106137d387610708615103565b6137dd9190615162565b6137e79190615274565b60040b60040b815260200190815260200160002090506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561385957600080fd5b505afa15801561386d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138919190614ce1565b61389c906012615361565b6138a790600a6151c9565b9050858711156138e7576138ce6138be8289615305565b6138c88389615305565b90613dd6565b6138e090670de0b6b3a7640000615324565b9150613914565b670de0b6b3a76400006139076138fd838a615305565b6138c8848a615305565b6139119190615324565b91505b60007f000000000000000000000000000000000000000000000000000000000000000061394260028261514e565b61394c90856150eb565b613956919061514e565b9050601e60ff82161061399057836139706001601e615361565b60ff16601e811061398357613983615444565b01549450505050506118ca565b838160ff16601e811061398357613983615444565b676765c793fa10079d601b1b61012f54111580156139c65750600061012f54115b613a205760405162461bcd60e51b815260206004820152602560248201527f56616c69646174696f6e3a2073637250657263656e74616765206d757374206260448201526465203c3d3160d81b6064820152608401610c44565b613a36676765c793fa10079d601b1b6002615305565b6101305411158015613a605750613a596002676765c793fa10079d601b1b61514e565b6101305410155b613aac5760405162461bcd60e51b815260206004820181905260248201527f56616c69646174696f6e3a206d6f63206d757374206265205b302e352c20325d6044820152606401610c44565b676765c793fa10079d601b1b610131541115613b155760405162461bcd60e51b815260206004820152602260248201527f56616c69646174696f6e3a20656e7375726f466565206d757374206265203c3d604482015261203160f01b6064820152608401610c44565b676765c793fa10079d601b1b610132541115613b8b5760405162461bcd60e51b815260206004820152602f60248201527f56616c69646174696f6e3a20736372496e74657265737452617465206d75737460448201526e206265203c3d20312028313030252960881b6064820152608401610c44565b61013554610134541015613c075760405162461bcd60e51b815260206004820152603760248201527f56616c69646174696f6e3a207363724c696d69742063616e2774206265206c6560448201527f7373207468616e2061637475616c20746f74616c5363720000000000000000006064820152608401610c44565b610136546001600160a01b0316613c715760405162461bcd60e51b815260206004820152602860248201527f56616c69646174696f6e3a2057616c6c65742063616e2774206265207a65726f604482015267206164647265737360c01b6064820152608401610c44565b565b6000600182601c811115613c8957613c8961542e565b613c939190615361565b61012d54600160ff929092169190911b91506201518090613cbb9064ffffffffff164261533b565b64ffffffffff161115613cf95761012d805466ffffffffffffff8316600160281b026001600160601b031990911664ffffffffff4216171790555050565b61012d54600160281b9004811666ffffffffffffff16613d585761012d805464ffffffffff421664ffffffffff1966ffffffffffffff808616600160281b808604929092161702166001600160601b0319909216919091171790555050565b60405162461bcd60e51b815260206004820152604760248201527f596f7520616c726561647920747765616b6564207468697320706172616d657460448201527f657220726563656e746c792e2057616974206265666f726520747765616b696e606482015266339030b3b0b4b760c91b608482015260a401610c44565b600081613e255760405162461bcd60e51b815260206004820152601860248201527f7761644469763a204469766973696f6e206279207a65726f00000000000000006044820152606401610c44565b6000613e3260028461514e565b9050670de0b6b3a7640000613e4982600019615324565b613e53919061514e565b841115613eae5760405162461bcd60e51b8152602060048201526024808201527f7761644469763a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b8281613796670de0b6b3a764000087615305565b60606000613ed1836002615305565b613edc9060026150eb565b67ffffffffffffffff811115613ef457613ef461545a565b6040519080825280601f01601f191660200182016040528015613f1e576020820181803683370190505b509050600360fc1b81600081518110613f3957613f39615444565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613f6857613f68615444565b60200101906001600160f81b031916908160001a9053506000613f8c846002615305565b613f979060016150eb565b90505b600181111561400f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613fcb57613fcb615444565b1a60f81b828281518110613fe157613fe1615444565b60200101906001600160f81b031916908160001a90535060049490941c93614008816153b0565b9050613f9a565b5083156118ca5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c44565b6001600160a01b0381163b6140cb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610c44565b60008051602061549483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6141038361465b565b6000825111806141105750805b15610e4f57610c5f838361469b565b600054610100900460ff16613c715760405162461bcd60e51b8152600401610c4490614f29565b600054610100900460ff166141615760005460ff1615614165565b303b155b6141815760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff161580156141a3576000805461ffff19166101011790555b6141ab61411f565b6141b361478f565b8015610faf576000805461ff001916905550565b600054610100900460ff166141e25760005460ff16156141e6565b303b155b6142025760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff16158015614224576000805461ffff19166101011790555b87516142389061012e9060208b0190614909565b5061012f879055676765c793fa10079d601b1b61013055610131869055610132859055610133849055610134839055600061013581905561013680546001600160a01b0319166001600160a01b03851617905561429590336147be565b612f3e6139a5565b6142a5614891565b838511156143005760405162461bcd60e51b815260206004820152602260248201527f5072656d69756d2063616e6e6f74206265206d6f7265207468616e207061796f6044820152611d5d60f21b6064820152608401610c44565b614308614891565b6001600160a01b038716610120820181905260408083018890526020808401889052608084018790528151635342825360e01b815291516143a89361180e936117ff939192635342825392600480840193919291829003018186803b15801561437057600080fd5b505afa158015614384573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f89190614ae6565b8160a00181815250508060a0015161443461442d896001600160a01b031663bf8e934d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156143f557600080fd5b505afa158015614409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180e9190614ae6565b87906135f1565b61443e9190615324565b606082018190526144855760405162461bcd60e51b81526020600482015260116024820152705343522063616e2774206265207a65726f60781b6044820152606401610c44565b64ffffffffff4281166101408301819052908416610160830181905261454b916145409161180e916e0612d847b578e7643c28ac00000000916144c8919061533b565b64ffffffffff168b6001600160a01b0316639d90724d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561450857600080fd5b505afa15801561451c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118699190614ae6565b6060830151906135f1565b816101000181815250506145a9614594886001600160a01b031663d44499a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156143f557600080fd5b8261010001518360a001516118a591906150eb565b60c0820181905261010082015160a083015188926145c6916150eb565b6145d091906150eb565b111561461e5760405162461bcd60e51b815260206004820152601960248201527f5072656d69756d206c657373207468616e206d696e696d756d000000000000006044820152606401610c44565b60c081015161010082015160a08301516146389089615324565b6146429190615324565b61464c9190615324565b60e08201529695505050505050565b6146648161405e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6147035760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610c44565b600080846001600160a01b03168460405161471e9190614d04565b600060405180830381855af49150503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061478682826040518060600160405280602781526020016154f4602791396147c8565b95945050505050565b600054610100900460ff166147b65760405162461bcd60e51b8152600401610c4490614f29565b613c71614801565b610ece82826127ff565b606083156147d75750816118ca565b8251156147e75782518084602001fd5b8160405162461bcd60e51b8152600401610c449190614de6565b600054610100900460ff166148285760405162461bcd60e51b8152600401610c4490614f29565b60fb805460ff19169055565b82601e8101928215614862579160200282015b82811115614862578235825591602001919060010190614847565b5061486e92915061497d565b5090565b604051806103c00160405280601e906020820280368337509192915050565b60405180610180016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b03168152602001600064ffffffffff168152602001600064ffffffffff1681525090565b828054614915906153c7565b90600052602060002090601f0160209004810192826149375760008555614862565b82601f1061495057805160ff1916838001178555614862565b82800160010185558215614862579182015b82811115614862578251825591602001919060010190614962565b5b8082111561486e576000815560010161497e565b600067ffffffffffffffff808411156149ad576149ad61545a565b604051601f8501601f19908116603f011681019082821181831017156149d5576149d561545a565b816040528093508581528686860111156149ee57600080fd5b858560208301376000602087830101525050509392505050565b8035600481900b8114612e2a57600080fd5b803564ffffffffff81168114612e2a57600080fd5b600060208284031215614a4157600080fd5b81356118ca81615470565b60008060408385031215614a5f57600080fd5b8235614a6a81615470565b9150602083013567ffffffffffffffff811115614a8657600080fd5b8301601f81018513614a9757600080fd5b614aa685823560208401614992565b9150509250929050565b600060208284031215614ac257600080fd5b81516118ca81615485565b600060208284031215614adf57600080fd5b5035919050565b600060208284031215614af857600080fd5b5051919050565b60008060408385031215614b1257600080fd5b823591506020830135614b2481615470565b809150509250929050565b600060208284031215614b4157600080fd5b81356001600160e01b0319811681146118ca57600080fd5b600060208284031215614b6b57600080fd5b81516118ca81615470565b600060208284031215614b8857600080fd5b6118ca82614a08565b6000806103e0808486031215614ba657600080fd5b614baf84614a08565b9250848185011115614bc057600080fd5b506020830190509250929050565b600080600080600080600060e0888a031215614be957600080fd5b873567ffffffffffffffff811115614c0057600080fd5b8801601f81018a13614c1157600080fd5b614c208a823560208401614992565b9750506020880135955060408801359450606088013593506080880135925060a0880135915060c0880135614c5481615470565b8091505092959891949750929550565b60008060008060808587031215614c7a57600080fd5b843593506020850135614c8c81615485565b925060408501359150614ca160608601614a1a565b905092959194509250565b600080600060608486031215614cc157600080fd5b8335925060208401359150614cd860408501614a1a565b90509250925092565b600060208284031215614cf357600080fd5b815160ff811681146118ca57600080fd5b60008251614d16818460208701615384565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614d58816017850160208801615384565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614d89816028840160208801615384565b01602801949350505050565b6103c08101818360005b601e811015614dbe578151835260209283019290910190600101614d9f565b50505092915050565b92835260208301919091526001600160a01b0316604082015260600190565b6020815260008251806020840152614e05816040850160208701615384565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60006101c082019050845182526020850151602083015260408501516040830152606085015160608301526080850151608083015260a085015160a083015260c085015160c083015260e085015160e083015261010080860151818401525061012080860151614fee828501826001600160a01b03169052565b50506101408581015164ffffffffff81168483015250506101608581015164ffffffffff81168483015250506001600160a01b0384166101808301526001600160601b0383166101a08301526116d2565b8254815260018301546020820152600283015460408201526003830154606082015260048301546080820152600583015460a0820152600683015460c0820152600783015460e0820152600883015461010082015260098301546001600160a01b0381166101208301526101a082019064ffffffffff60a082901c81166101408501526150db6101608501828460c81c1664ffffffffff169052565b5050826101808301529392505050565b600082198211156150fe576150fe615402565b500190565b600064ffffffffff80831681851680830382111561512357615123615402565b01949350505050565b60006001600160601b0380831681851680830382111561512357615123615402565b60008261515d5761515d615418565b500490565b600064ffffffffff8084168061517a5761517a615418565b92169190910492915050565b600181815b808511156151c15781600019048211156151a7576151a7615402565b808516156151b457918102915b93841c939080029061518b565b509250929050565b60006118ca60ff8416836000826151e257506001610a00565b816151ef57506000610a00565b8160018114615205576002811461520f5761522b565b6001915050610a00565b60ff84111561522057615220615402565b50506001821b610a00565b5060208310610133831016604e8410600b841016171561524e575081810a610a00565b6152588383615186565b806000190482111561526c5761526c615402565b029392505050565b60008160040b8360040b647fffffffff6000821360008413838304851182821616156152a2576152a2615402565b647fffffffff1960008512828116878305871216156152c3576152c3615402565b600087129250858205871284841616156152df576152df615402565b858505871281841616156152f5576152f5615402565b5050509290910295945050505050565b600081600019048311821515161561531f5761531f615402565b500290565b60008282101561533657615336615402565b500390565b600064ffffffffff8381169083168181101561535957615359615402565b039392505050565b600060ff821660ff84168082101561537b5761537b615402565b90039392505050565b60005b8381101561539f578181015183820152602001615387565b83811115610c5f5750506000910152565b6000816153bf576153bf615402565b506000190190565b600181811c908216806153db57607f821691505b602082108114156153fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610faf57600080fd5b8015158114610faf57600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb25ec196419322369c6bac572d883f4d990ae5ec82f7d93cdf89b85dbb05b63c27416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a82e22387fca439f316d78ca566f383218ab8ae1b3e830178c9c82cbd16749c055435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212200d77dde055c987a4ab2d50c1be4fbd556c8f2065358e4595e3423b042b3510c764736f6c63430008060033",
  "bytecodeSha1": "5fdf108a8ab20f768642d0c398998d69402bb8b5",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.6+commit.11564f7e"
  },
  "contractName": "PriceRiskModule",
  "coverageMap": {
    "branches": {
      "10": {
        "ContextUpgradeable._msgSender": {
          "193": [
            2320,
            2356,
            true
          ]
        },
        "PolicyPoolComponent._isTweakRay": {
          "195": [
            3928,
            3948,
            false
          ],
          "196": [
            3971,
            3984,
            false
          ],
          "197": [
            4029,
            4042,
            false
          ],
          "198": [
            4066,
            4085,
            false
          ]
        },
        "PolicyPoolComponent._isTweakWad": {
          "200": [
            4387,
            4407,
            false
          ],
          "201": [
            4430,
            4443,
            false
          ],
          "202": [
            4488,
            4501,
            false
          ],
          "203": [
            4525,
            4544,
            false
          ]
        },
        "PolicyPoolComponent._parameterChanged": {
          "199": [
            5033,
            5038,
            false
          ]
        },
        "PolicyPoolComponent._registerTweak": {
          "204": [
            5382,
            5448,
            false
          ]
        },
        "RiskModule.setScrLimit": {
          "194": [
            2505,
            2523,
            false
          ]
        }
      },
      "104": {},
      "12": {
        "RiskModule._newPolicy": {
          "221": [
            9556,
            9572,
            true
          ],
          "222": [
            9623,
            9659,
            true
          ],
          "223": [
            9710,
            9732,
            true
          ],
          "224": [
            9788,
            9863,
            true
          ],
          "225": [
            10076,
            10106,
            true
          ],
          "226": [
            10201,
            10223,
            true
          ]
        },
        "RiskModule._validateParameters": {
          "227": [
            3993,
            4025,
            false
          ],
          "228": [
            4029,
            4047,
            true
          ],
          "229": [
            4121,
            4149,
            false
          ],
          "230": [
            4153,
            4181,
            true
          ],
          "231": [
            4243,
            4271,
            true
          ],
          "232": [
            4324,
            4358,
            true
          ],
          "233": [
            4458,
            4480,
            true
          ]
        },
        "RiskModule.setEnsuroFee": {
          "205": [
            6932,
            6937,
            true
          ],
          "206": [
            6941,
            6984,
            true
          ]
        },
        "RiskModule.setMaxScrPerPolicy": {
          "207": [
            7362,
            7367,
            true
          ],
          "208": [
            7371,
            7426,
            true
          ]
        },
        "RiskModule.setMoc": {
          "209": [
            6081,
            6086,
            true
          ],
          "210": [
            6090,
            6121,
            true
          ]
        },
        "RiskModule.setScrInterestRate": {
          "211": [
            6458,
            6463,
            true
          ],
          "212": [
            6467,
            6522,
            true
          ]
        },
        "RiskModule.setScrLimit": {
          "215": [
            7886,
            7891,
            true
          ],
          "216": [
            7895,
            7936,
            true
          ],
          "217": [
            8019,
            8043,
            true
          ],
          "218": [
            8055,
            8079,
            true
          ],
          "219": [
            8091,
            8149,
            true
          ],
          "220": [
            8255,
            8279,
            true
          ]
        },
        "RiskModule.setScrPercentage": {
          "213": [
            5640,
            5645,
            true
          ],
          "214": [
            5649,
            5700,
            true
          ]
        }
      },
      "14": {
        "WadRayMath.rayDiv": {
          "245": [
            2534,
            2540,
            true
          ],
          "246": [
            2611,
            2649,
            true
          ]
        },
        "WadRayMath.rayMul": {
          "237": [
            2117,
            2123,
            true
          ],
          "238": [
            2127,
            2133,
            false
          ],
          "239": [
            2172,
            2211,
            true
          ]
        },
        "WadRayMath.rayToWad": {
          "241": [
            3016,
            3035,
            true
          ]
        },
        "WadRayMath.wadDiv": {
          "247": [
            1683,
            1689,
            true
          ],
          "248": [
            1760,
            1798,
            true
          ]
        },
        "WadRayMath.wadMul": {
          "242": [
            1266,
            1272,
            true
          ],
          "243": [
            1276,
            1282,
            false
          ],
          "244": [
            1321,
            1360,
            true
          ]
        },
        "WadRayMath.wadToRay": {
          "240": [
            3328,
            3355,
            true
          ]
        }
      },
      "16": {},
      "17": {
        "PriceRiskModule._computeLossProb": {
          "179": [
            5463,
            5490,
            true
          ],
          "180": [
            5692,
            5719,
            false
          ],
          "181": [
            6057,
            6080,
            false
          ]
        },
        "PriceRiskModule._getCurrentPrice": {
          "178": [
            4039,
            4047,
            true
          ]
        },
        "PriceRiskModule.newPolicy": {
          "172": [
            6427,
            6438,
            true
          ]
        },
        "PriceRiskModule.pricePolicy": {
          "173": [
            4838,
            4843,
            false
          ],
          "174": [
            4847,
            4874,
            true
          ],
          "175": [
            4881,
            4886,
            false
          ],
          "176": [
            4890,
            4917,
            true
          ],
          "177": [
            5073,
            5086,
            false
          ]
        },
        "PriceRiskModule.triggerPolicy": {
          "168": [
            7217,
            7229,
            true
          ],
          "169": [
            7233,
            7268,
            true
          ],
          "170": [
            7350,
            7362,
            true
          ],
          "171": [
            7366,
            7401,
            true
          ]
        }
      },
      "31": {},
      "32": {},
      "33": {},
      "34": {},
      "35": {},
      "37": {},
      "38": {},
      "39": {},
      "40": {},
      "67": {
        "AccessControlUpgradeable._checkRole": {
          "183": [
            3731,
            3753,
            false
          ]
        },
        "AccessControlUpgradeable._grantRole": {
          "184": [
            7274,
            7296,
            false
          ]
        },
        "AccessControlUpgradeable._revokeRole": {
          "185": [
            7632,
            7654,
            false
          ]
        },
        "AccessControlUpgradeable.renounceRole": {
          "182": [
            5829,
            5852,
            true
          ]
        }
      },
      "68": {},
      "69": {},
      "70": {
        "ERC1967UpgradeUpgradeable._upgradeToAndCall": {
          "188": [
            2659,
            2674,
            true
          ],
          "189": [
            2678,
            2687,
            false
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS": {
          "186": [
            3384,
            3443,
            false
          ],
          "187": [
            3644,
            3672,
            true
          ]
        }
      },
      "72": {
        "PausableUpgradeable.__Pausable_init_unchained": {
          "192": [
            2952,
            2965,
            true
          ]
        },
        "RiskModule.__RiskModule_init_unchained": {
          "190": [
            2369,
            2382,
            true
          ],
          "191": [
            2369,
            2417,
            true
          ]
        }
      },
      "73": {
        "ERC1967UpgradeUpgradeable._getImplementation": {
          "235": [
            1971,
            2001,
            true
          ]
        },
        "UUPSUpgradeable.proxiableUUID": {
          "236": [
            2316,
            2339,
            true
          ]
        },
        "UUPSUpgradeable.upgradeToAndCall": {
          "234": [
            1881,
            1904,
            true
          ]
        }
      },
      "74": {},
      "83": {},
      "87": {},
      "88": {},
      "97": {},
      "98": {},
      "99": {}
    },
    "statements": {
      "10": {
        "PolicyPoolComponent.__PolicyPoolComponent_init": {
          "148": [
            3094,
            3118
          ],
          "149": [
            3124,
            3141
          ]
        },
        "PolicyPoolComponent._isTweakRay": {
          "76": [
            3950,
            3961
          ],
          "77": [
            3986,
            4019
          ],
          "78": [
            4044,
            4056
          ],
          "79": [
            4095,
            4158
          ],
          "80": [
            4179,
            4242
          ]
        },
        "PolicyPoolComponent._isTweakWad": {
          "84": [
            4409,
            4420
          ],
          "85": [
            4445,
            4478
          ],
          "86": [
            4503,
            4515
          ],
          "87": [
            4554,
            4617
          ],
          "88": [
            4638,
            4701
          ]
        },
        "PolicyPoolComponent._parameterChanged": {
          "81": [
            5002,
            5023
          ],
          "82": [
            5040,
            5062
          ],
          "83": [
            5068,
            5104
          ]
        },
        "PolicyPoolComponent._registerTweak": {
          "136": [
            5458,
            5503
          ],
          "137": [
            5511,
            5543
          ],
          "138": [
            5619,
            5652
          ],
          "139": [
            5662,
            5707
          ],
          "140": [
            5758,
            5839
          ]
        },
        "PolicyPoolComponent.currency": {
          "65": [
            3628,
            3657
          ]
        },
        "PolicyPoolComponent.hasPoolRole": {
          "75": [
            3736,
            3789
          ]
        },
        "PolicyPoolComponent.lastTweak": {
          "4": [
            5179,
            5226
          ]
        },
        "PolicyPoolComponent.pause": {
          "46": [
            3357,
            3365
          ]
        },
        "PolicyPoolComponent.policyPool": {
          "5": [
            3538,
            3556
          ]
        },
        "PolicyPoolComponent.unpause": {
          "33": [
            3448,
            3458
          ]
        }
      },
      "104": {},
      "12": {
        "RiskModule.__RiskModule_init": {
          "102": [
            2992,
            3014
          ],
          "103": [
            3020,
            3048
          ],
          "104": [
            3054,
            3220
          ]
        },
        "RiskModule.__RiskModule_init_unchained": {
          "150": [
            3529,
            3542
          ],
          "151": [
            3548,
            3579
          ],
          "152": [
            3585,
            3606
          ],
          "153": [
            3612,
            3635
          ],
          "154": [
            3641,
            3676
          ],
          "155": [
            3682,
            3717
          ],
          "156": [
            3723,
            3744
          ],
          "157": [
            3750,
            3763
          ],
          "158": [
            3769,
            3786
          ],
          "159": [
            3792,
            3836
          ],
          "160": [
            3842,
            3863
          ]
        },
        "RiskModule._newPolicy": {
          "105": [
            9548,
            9609
          ],
          "106": [
            9615,
            9696
          ],
          "107": [
            9702,
            9767
          ],
          "108": [
            9773,
            9924
          ],
          "109": [
            10068,
            10158
          ],
          "110": [
            10164,
            10187
          ],
          "111": [
            10193,
            10258
          ],
          "112": [
            10340,
            10360
          ]
        },
        "RiskModule._validateParameters": {
          "130": [
            3978,
            4100
          ],
          "131": [
            4106,
            4229
          ],
          "132": [
            4235,
            4310
          ],
          "133": [
            4316,
            4410
          ],
          "134": [
            4450,
            4540
          ],
          "135": [
            4546,
            4620
          ]
        },
        "RiskModule.ensuroFee": {
          "13": [
            4963,
            4980
          ]
        },
        "RiskModule.getMinimumPremium": {
          "47": [
            9267,
            9320
          ]
        },
        "RiskModule.maxScrPerPolicy": {
          "9": [
            5165,
            5188
          ]
        },
        "RiskModule.moc": {
          "7": [
            4877,
            4888
          ]
        },
        "RiskModule.name": {
          "16": [
            4696,
            4708
          ]
        },
        "RiskModule.releaseScr": {
          "49": [
            10693,
            10715
          ]
        },
        "RiskModule.scrInterestRate": {
          "10": [
            5061,
            5084
          ]
        },
        "RiskModule.scrLimit": {
          "3": [
            5262,
            5278
          ]
        },
        "RiskModule.scrPercentage": {
          "11": [
            4787,
            4808
          ]
        },
        "RiskModule.setEnsuroFee": {
          "17": [
            6916,
            7047
          ],
          "18": [
            7053,
            7078
          ],
          "19": [
            7084,
            7172
          ]
        },
        "RiskModule.setMaxScrPerPolicy": {
          "20": [
            7346,
            7495
          ],
          "21": [
            7501,
            7538
          ],
          "22": [
            7544,
            7668
          ]
        },
        "RiskModule.setMoc": {
          "55": [
            6072,
            6167
          ],
          "56": [
            6173,
            6186
          ],
          "57": [
            6192,
            6268
          ]
        },
        "RiskModule.setScrInterestRate": {
          "59": [
            6442,
            6591
          ],
          "60": [
            6597,
            6634
          ],
          "61": [
            6640,
            6764
          ]
        },
        "RiskModule.setScrLimit": {
          "69": [
            7870,
            7998
          ],
          "70": [
            8004,
            8241
          ],
          "71": [
            8247,
            8330
          ],
          "72": [
            8336,
            8359
          ],
          "73": [
            8365,
            8451
          ]
        },
        "RiskModule.setScrPercentage": {
          "66": [
            5624,
            5767
          ],
          "67": [
            5773,
            5806
          ],
          "68": [
            5812,
            5932
          ]
        },
        "RiskModule.setWallet": {
          "62": [
            8538,
            8555
          ],
          "63": [
            8561,
            8683
          ]
        },
        "RiskModule.totalScr": {
          "12": [
            5352,
            5368
          ]
        },
        "RiskModule.wallet": {
          "6": [
            5440,
            5454
          ]
        }
      },
      "14": {
        "WadRayMath.rayDiv": {
          "123": [
            2526,
            2569
          ],
          "124": [
            2603,
            2690
          ],
          "125": [
            2697,
            2725
          ]
        },
        "WadRayMath.rayMul": {
          "115": [
            2143,
            2151
          ],
          "116": [
            2164,
            2252
          ],
          "117": [
            2259,
            2290
          ]
        },
        "WadRayMath.rayToWad": {
          "119": [
            3008,
            3072
          ],
          "120": [
            3079,
            3108
          ]
        },
        "WadRayMath.wadDiv": {
          "141": [
            1675,
            1718
          ],
          "142": [
            1752,
            1839
          ],
          "143": [
            1846,
            1874
          ]
        },
        "WadRayMath.wadMul": {
          "121": [
            1292,
            1300
          ],
          "122": [
            1313,
            1401
          ]
        },
        "WadRayMath.wadToRay": {
          "118": [
            3320,
            3398
          ]
        }
      },
      "16": {},
      "17": {
        "PriceRiskModule._computeLossProb": {
          "126": [
            5729,
            5839
          ],
          "127": [
            5860,
            5970
          ],
          "128": [
            6090,
            6117
          ],
          "129": [
            6138,
            6158
          ]
        },
        "PriceRiskModule._getCurrentPrice": {
          "98": [
            4031,
            4071
          ],
          "99": [
            4077,
            4087
          ]
        },
        "PriceRiskModule.asset": {
          "2": [
            8360,
            8373
          ]
        },
        "PriceRiskModule.getCDF": {
          "74": [
            8142,
            8163
          ]
        },
        "PriceRiskModule.initialize": {
          "37": [
            3626,
            3782
          ],
          "38": [
            3788,
            3803
          ]
        },
        "PriceRiskModule.newPolicy": {
          "39": [
            6419,
            6491
          ],
          "40": [
            6675,
            6820
          ],
          "41": [
            6826,
            6842
          ],
          "42": [
            6848,
            6891
          ],
          "43": [
            6897,
            6926
          ],
          "44": [
            6932,
            6992
          ],
          "45": [
            6998,
            7013
          ]
        },
        "PriceRiskModule.pricePolicy": {
          "50": [
            4822,
            4964
          ],
          "51": [
            4970,
            5063
          ],
          "52": [
            5088,
            5101
          ],
          "53": [
            5107,
            5164
          ],
          "54": [
            5205,
            5231
          ]
        },
        "PriceRiskModule.referenceCurrency": {
          "1": [
            8255,
            8280
          ]
        },
        "PriceRiskModule.setCDF": {
          "64": [
            8023,
            8043
          ]
        },
        "PriceRiskModule.triggerPolicy": {
          "30": [
            7201,
            7329
          ],
          "31": [
            7335,
            7462
          ],
          "32": [
            7469,
            7543
          ]
        }
      },
      "31": {},
      "32": {},
      "33": {},
      "34": {},
      "35": {},
      "37": {},
      "38": {},
      "39": {},
      "40": {},
      "67": {
        "AccessControlUpgradeable._checkRole": {
          "89": [
            3769,
            4140
          ]
        },
        "AccessControlUpgradeable._grantRole": {
          "90": [
            7312,
            7348
          ],
          "91": [
            7362,
            7407
          ]
        },
        "AccessControlUpgradeable._revokeRole": {
          "92": [
            7670,
            7707
          ],
          "93": [
            7721,
            7766
          ]
        },
        "AccessControlUpgradeable._setupRole": {
          "166": [
            6665,
            6690
          ]
        },
        "AccessControlUpgradeable.getRoleAdmin": {
          "0": [
            4431,
            4460
          ]
        },
        "AccessControlUpgradeable.grantRole": {
          "24": [
            4830,
            4855
          ]
        },
        "AccessControlUpgradeable.hasRole": {
          "48": [
            3319,
            3355
          ]
        },
        "AccessControlUpgradeable.renounceRole": {
          "25": [
            5821,
            5904
          ],
          "26": [
            5915,
            5941
          ]
        },
        "AccessControlUpgradeable.revokeRole": {
          "58": [
            5210,
            5236
          ]
        },
        "AccessControlUpgradeable.supportsInterface": {
          "14": [
            3018,
            3123
          ]
        }
      },
      "68": {},
      "69": {},
      "70": {
        "ERC1967UpgradeUpgradeable._functionDelegateCall": {
          "163": [
            7195,
            7283
          ],
          "164": [
            7430,
            7536
          ]
        },
        "ERC1967UpgradeUpgradeable._getImplementation": {
          "27": [
            1635,
            1707
          ]
        },
        "ERC1967UpgradeUpgradeable._setImplementation": {
          "144": [
            1878,
            1984
          ],
          "145": [
            1994,
            2079
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeTo": {
          "161": [
            2258,
            2295
          ],
          "162": [
            2305,
            2337
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCall": {
          "146": [
            2616,
            2645
          ],
          "147": [
            2703,
            2749
          ]
        },
        "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS": {
          "94": [
            3459,
            3496
          ],
          "95": [
            3758,
            3814
          ],
          "96": [
            3636,
            3718
          ],
          "97": [
            3842,
            3895
          ]
        }
      },
      "72": {
        "Initializable._isConstructor": {
          "36": [
            3101,
            3153
          ]
        }
      },
      "73": {
        "UUPSUpgradeable.upgradeTo": {
          "28": [
            3398,
            3434
          ],
          "29": [
            3444,
            3505
          ]
        },
        "UUPSUpgradeable.upgradeToAndCall": {
          "34": [
            3878,
            3914
          ],
          "35": [
            3924,
            3976
          ]
        }
      },
      "74": {
        "PausableUpgradeable.__Pausable_init": {
          "165": [
            1111,
            1138
          ]
        },
        "PausableUpgradeable.__Pausable_init_unchained": {
          "167": [
            1224,
            1239
          ]
        },
        "PausableUpgradeable._pause": {
          "113": [
            2165,
            2179
          ],
          "114": [
            2189,
            2214
          ]
        },
        "PausableUpgradeable._unpause": {
          "100": [
            2411,
            2426
          ],
          "101": [
            2436,
            2463
          ]
        },
        "PausableUpgradeable.paused": {
          "8": [
            1404,
            1418
          ]
        }
      },
      "83": {
        "ContextUpgradeable._msgSender": {
          "23": [
            922,
            939
          ]
        }
      },
      "87": {
        "ERC165Upgradeable.supportsInterface": {
          "15": [
            1161,
            1219
          ]
        }
      },
      "88": {},
      "97": {},
      "98": {},
      "99": {}
    }
  },
  "dependencies": [
    "AccessControlUpgradeable",
    "Address",
    "ContextUpgradeable",
    "ERC165Upgradeable",
    "ERC1967UpgradeUpgradeable",
    "IAccessControlUpgradeable",
    "IAssetManager",
    "IERC165Upgradeable",
    "IERC1822ProxiableUpgradeable",
    "IERC20",
    "IERC20Metadata",
    "IEToken",
    "IExchange",
    "IInsolvencyHook",
    "ILPWhitelist",
    "IPolicyPool",
    "IPolicyPoolComponent",
    "IPolicyPoolConfig",
    "IPriceOracle",
    "IPriceRiskModule",
    "IRiskModule",
    "Initializable",
    "PausableUpgradeable",
    "PolicyPoolComponent",
    "RiskModule",
    "SafeERC20",
    "UUPSUpgradeable",
    "WadRayMath"
  ],
  "deployedBytecode": "6080604052600436106102e45760003560e01c80636f0dbe6f11610190578063ca996de3116100dc578063e42569d911610095578063f33323a41161006f578063f33323a41461092c578063f48d63ad1461094c578063f67b2bad14610979578063fbb812791461099b57600080fd5b8063e42569d9146108d0578063e5a6b10f146108f7578063e61735c01461090c57600080fd5b8063ca996de314610824578063d44499a81461083a578063d547741f14610850578063dab5d88d14610870578063deaa59df14610890578063e101a345146108b057600080fd5b80639cbbcd9211610149578063a5f8b2d611610123578063a5f8b2d614610785578063a9a24f27146107ba578063b9ea870a146107ee578063bf8e934d1461080e57600080fd5b80639cbbcd921461073a5780639d90724d1461075a578063a217fddf1461077057600080fd5b80636f0dbe6f14610678578063775ead48146106985780637ed5acfa146106b85780638456cb59146106e55780638bac3a24146106fa57806391d148541461071a57600080fd5b806338d52e0f1161024f5780634f1ef2861161020857806353428253116101e257806353428253146106125780635b494dd5146106285780635c975abb1461064a5780635d505fe71461066257600080fd5b80634f1ef286146105cb578063521eb273146105de57806352d1902d146105fd57600080fd5b806338d52e0f146104dd5780633f4ba83a1461051057806341ea6a0f14610525578063468a8c9f1461053b5780634a47a3e0146105765780634d15eb031461059857600080fd5b806324ea54f4116102a157806324ea54f4146103f45780632c7a69fe146104165780632f2ff15d1461045d57806336568abe1461047d5780633659cfe61461049d578063377e1cc9146104bd57600080fd5b806301ffc9a7146102e957806306fdde031461031e578063089a850414610340578063204d79231461036257806322875d63146103a4578063248a9ca3146103c4575b600080fd5b3480156102f557600080fd5b50610309610304366004614b2f565b6109cf565b60405190151581526020015b60405180910390f35b34801561032a57600080fd5b50610333610a06565b6040516103159190614de6565b34801561034c57600080fd5b5061036061035b366004614acd565b610a99565b005b34801561036e57600080fd5b506103967f288a15c4a15d470e4cd9cad2f113b91206b520c26dbd3dd74627f0c057baa19c81565b604051908152602001610315565b3480156103b057600080fd5b506103606103bf366004614acd565b610c65565b3480156103d057600080fd5b506103966103df366004614acd565b600090815260c9602052604090206001015490565b34801561040057600080fd5b5061039660008051602061553b83398151915281565b34801561042257600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610315565b34801561046957600080fd5b50610360610478366004614aff565b610e29565b34801561048957600080fd5b50610360610498366004614aff565b610e54565b3480156104a957600080fd5b506103606104b8366004614a2f565b610ed2565b3480156104c957600080fd5b506103606104d8366004614acd565b610fb2565b3480156104e957600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610445565b34801561051c57600080fd5b5061036061116b565b34801561053157600080fd5b5061013454610396565b34801561054757600080fd5b5061012d546040805164ffffffffff83168152600160281b90920466ffffffffffffff16602083015201610315565b34801561058257600080fd5b5061039660008051602061551b83398151915281565b3480156105a457600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610445565b6103606105d9366004614a4c565b611281565b3480156105ea57600080fd5b50610136546001600160a01b0316610445565b34801561060957600080fd5b5061039661134e565b34801561061e57600080fd5b5061013054610396565b34801561063457600080fd5b506103966000805160206154d483398151915281565b34801561065657600080fd5b5060fb5460ff16610309565b34801561066e57600080fd5b5061013354610396565b34801561068457600080fd5b50610360610693366004614bce565b611401565b3480156106a457600080fd5b506103966106b3366004614c64565b61149d565b3480156106c457600080fd5b506106cf6201518081565b60405164ffffffffff9091168152602001610315565b3480156106f157600080fd5b506103606116da565b34801561070657600080fd5b50610396610715366004614cac565b6117e2565b34801561072657600080fd5b50610309610735366004614aff565b6118d1565b34801561074657600080fd5b50610360610755366004614acd565b6118fc565b34801561076657600080fd5b5061013254610396565b34801561077c57600080fd5b50610396600081565b34801561079157600080fd5b506107a56107a0366004614c64565b611999565b60408051928352602083019190915201610315565b3480156107c657600080fd5b506103967f0df0a8869cf58168a14cd7ac426ff1b8c6ff5d5c800c6f44803f3431dcb3bad181565b3480156107fa57600080fd5b50610360610809366004614acd565b611a53565b34801561081a57600080fd5b5061012f54610396565b34801561083057600080fd5b5061013554610396565b34801561084657600080fd5b5061013154610396565b34801561085c57600080fd5b5061036061086b366004614aff565b611c0e565b34801561087c57600080fd5b5061036061088b366004614acd565b611c34565b34801561089c57600080fd5b506103606108ab366004614a2f565b611dfb565b3480156108bc57600080fd5b506103606108cb366004614b91565b611e53565b3480156108dc57600080fd5b506108e5601e81565b60405160ff9091168152602001610315565b34801561090357600080fd5b50610445611ec3565b34801561091857600080fd5b50610360610927366004614acd565b611f5b565b34801561093857600080fd5b50610360610947366004614acd565b612120565b34801561095857600080fd5b5061096c610967366004614b76565b6124dc565b6040516103159190614d95565b34801561098557600080fd5b506103966000805160206154b483398151915281565b3480156109a757600080fd5b506103967fc6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a81565b60006001600160e01b03198216637965db0b60e01b1480610a0057506301ffc9a760e01b6001600160e01b03198316145b92915050565b606061012e8054610a16906153c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a42906153c7565b8015610a8f5780601f10610a6457610100808354040283529160200191610a8f565b820191906000526020600020905b815481529060010190602001808311610a7257829003601f168201915b5050505050905090565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1057600080fd5b505afa158015610b24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b489190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401610b7793929190614dc7565b60006040518083038186803b158015610b8f57600080fd5b505afa158015610ba3573d6000803e3d6000fd5b505050506000610bc060008051602061551b83398151915261252d565b159050801580610be45750610be461013154856af8277896582678ac000000612640565b610c4d5760405162461bcd60e51b815260206004820152602f60248201527f547765616b2065786365656465643a20656e7375726f46656520747765616b7360448201526e206f6e6c7920757020746f2033302560881b60648201526084015b60405180910390fd5b610131849055610c5f600a85836126cb565b50505050565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015610cdc57600080fd5b505afa158015610cf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d149190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401610d4393929190614dc7565b60006040518083038186803b158015610d5b57600080fd5b505afa158015610d6f573d6000803e3d6000fd5b505050506000610d8c60008051602061551b83398151915261252d565b159050801580610dad5750610dad6101335485670429d069189e000061272c565b610e175760405162461bcd60e51b815260206004820152603560248201527f547765616b2065786365656465643a206d6178536372506572506f6c69637920604482015274747765616b73206f6e6c7920757020746f2033302560581b6064820152608401610c44565b610133849055610c5f600b85836126cb565b600082815260c96020526040902060010154610e45813361279b565b610e4f83836127ff565b505050565b6001600160a01b0381163314610ec45760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c44565b610ece8282612885565b5050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610f1b5760405162461bcd60e51b8152600401610c4490614e19565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610f64600080516020615494833981519152546001600160a01b031690565b6001600160a01b031614610f8a5760405162461bcd60e51b8152600401610c4490614e65565b610f93816128ec565b60408051600080825260208201909252610faf918391906129f6565b50565b60fb5460ff1615610fd55760405162461bcd60e51b8152600401610c4490614eb1565b60008181526101376020526040812090610fed612b70565b600b83015490915060ff161580611008575081600a01548111155b61106a5760405162461bcd60e51b815260206004820152602d60248201527f436f6e646974696f6e206e6f74206d65742043757272656e745072696365203e60448201526c2074726967676572507269636560981b6064820152608401610c44565b600b82015460ff1680611081575081600a01548110155b6110e35760405162461bcd60e51b815260206004820152602d60248201527f436f6e646974696f6e206e6f74206d65742043757272656e745072696365203c60448201526c2074726967676572507269636560981b6064820152608401610c44565b6001820154604051639e556b2b60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691639e556b2b9161113491869160040161503f565b600060405180830381600087803b15801561114e57600080fd5b505af1158015611162573d6000803e3d6000fd5b50505050505050565b60008051602061553b8339815191526000805160206154b48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111e257600080fd5b505afa1580156111f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121a9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161124993929190614dc7565b60006040518083038186803b15801561126157600080fd5b505afa158015611275573d6000803e3d6000fd5b50505050610ece612e2f565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156112ca5760405162461bcd60e51b8152600401610c4490614e19565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611313600080516020615494833981519152546001600160a01b031690565b6001600160a01b0316146113395760405162461bcd60e51b8152600401610c4490614e65565b611342826128ec565b610ece828260016129f6565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113ee5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610c44565b5060008051602061549483398151915290565b600054610100900460ff1661141c5760005460ff1615611420565b303b155b61143c5760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff1615801561145e576000805461ffff19166101011790555b61146d88888888888888612ec2565b61013980546001600160601b03191660011790558015611493576000805461ff00191690555b5050505050505050565b60008060006114ae87878787611999565b915091506000821161151b5760405162461bcd60e51b815260206004820152603060248201527f456974686572206475726174696f6e206f722070657263656e74616765206a7560448201526f1b5c081b9bdd081cdd5c1c1bdc9d195960821b6064820152608401610c44565b61013954600090611538906001600160601b03163060601b6150eb565b6000818152610137602052604090206101395491925090339061156d908990879087908b9086906001600160601b0316612f59565b80518355602081015160018085019190915560408201516002850155606082015160038501556080820151600485015560a0820151600585015560c0820151600685015560e082015160078501556101008201516008850155610120820151600985018054610140850151610160909501516001600160a01b039093166001600160c81b031990911617600160a01b64ffffffffff958616021764ffffffffff60c81b1916600160c81b949092169390930217909155610139805460009061163f9084906001600160601b031661512c565b82546101009290920a6001600160601b0381810219909316919092169190910217905550600a82018a9055600b8201805460ff19168a151590811790915560408051858152602081018d9052908101919091526001600160a01b038216907fac60a84d926e5f83b9718922af7ef1285ea8a8516516c4981ed3297d2e89ae0b9060600160405180910390a2509093505050505b949350505050565b60008051602061553b8339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561174257600080fd5b505afa158015611756573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177a9190614b59565b6040516312d9a6ad60e01b8152600481018390523360248201526001600160a01b0391909116906312d9a6ad9060440160006040518083038186803b1580156117c257600080fd5b505afa1580156117d6573d6000803e3d6000fd5b50505050610faf6133c4565b60008061181361180e6117ff6117f86101305490565b879061341c565b611808886134f3565b9061341c565b613571565b905060008161182f61182861180e61012f5490565b88906135f1565b6118399190615324565b9050600061187961180e6e0612d847b578e7643c28ac000000006118644264ffffffffff8a16615324565b610132545b6118739190615305565b906136a4565b9050600061188783836135f1565b905060006118ab61189b61180e6101315490565b6118a584886150eb565b906135f1565b9050816118b882876150eb565b6118c291906150eb565b955050505050505b9392505050565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461197e5760405162461bcd60e51b815260206004820152602160248201527f5468652063616c6c6572206d7573742062652074686520506f6c696379506f6f6044820152601b60fa1b6064820152608401610c44565b8061013560008282546119919190615324565b909155505050565b60008060006119a6612b70565b90508580156119b457508681115b806119c75750851580156119c757508681105b611a135760405162461bcd60e51b815260206004820152601e60248201527f507269636520616c726561647920617420747269676765722076616c756500006044820152606401610c44565b611a278188611a22428861533b565b6137aa565b915081611a3b576000809250925050611a4a565b611a468583866117e2565b9250505b94509492505050565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611aca57600080fd5b505afa158015611ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b029190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401611b3193929190614dc7565b60006040518083038186803b158015611b4957600080fd5b505afa158015611b5d573d6000803e3d6000fd5b505050506000611b7a60008051602061551b83398151915261252d565b159050801580611b9e5750611b9e61013054856a52b7d2dcc80cd2e4000000612640565b611bfc5760405162461bcd60e51b815260206004820152602960248201527f547765616b2065786365656465643a206d6f6320747765616b73206f6e6c7920604482015268757020746f2031302560b81b6064820152608401610c44565b610130849055610c5f600885836126cb565b600082815260c96020526040902060010154611c2a813361279b565b610e4f8383612885565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611cab57600080fd5b505afa158015611cbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce39190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b8152600401611d1293929190614dc7565b60006040518083038186803b158015611d2a57600080fd5b505afa158015611d3e573d6000803e3d6000fd5b505050506000611d5b60008051602061551b83398151915261252d565b159050801580611d7f5750611d7f61013254856af8277896582678ac000000612640565b611de95760405162461bcd60e51b815260206004820152603560248201527f547765616b2065786365656465643a20736372496e7465726573745261746520604482015274747765616b73206f6e6c7920757020746f2033302560581b6064820152608401610c44565b610132849055610c5f600985836126cb565b7f0df0a8869cf58168a14cd7ac426ff1b8c6ff5d5c800c6f44803f3431dcb3bad1611e26813361279b565b61013680546001600160a01b0319166001600160a01b038416908117909155610ece90600f9060006126cb565b7fc6823861ee2bb2198ce6b1fd6faf4c8f44f745bc804aca4a762f67e0d507fd8a611e7e813361279b565b60fb5460ff1615611ea15760405162461bcd60e51b8152600401610c4490614eb1565b600483810b900b600090815261013860205260409020610c5f9083601e614834565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b158015611f1e57600080fd5b505afa158015611f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f569190614b59565b905090565b60008051602061551b8339815191526000805160206154d48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015611fd257600080fd5b505afa158015611fe6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200a9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161203993929190614dc7565b60006040518083038186803b15801561205157600080fd5b505afa158015612065573d6000803e3d6000fd5b50505050600061208260008051602061551b83398151915261252d565b1590508015806120a657506120a661012f54856a52b7d2dcc80cd2e4000000612640565b61210e5760405162461bcd60e51b815260206004820152603360248201527f547765616b2065786365656465643a2073637250657263656e7461676520747760448201527265616b73206f6e6c7920757020746f2031302560681b6064820152608401610c44565b61012f849055610c5f600785836126cb565b6000805160206154b483398151915260008051602061551b8339815191526000805160206154d48339815191526121568361252d565b61224b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b1580156121b357600080fd5b505afa1580156121c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121eb9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b815260040161221a93929190614dc7565b60006040518083038186803b15801561223257600080fd5b505afa158015612246573d6000803e3d6000fd5b505050505b600061226460008051602061551b83398151915261252d565b15801561228557506122836000805160206154b483398151915261252d565b155b90508015806122a557506122a5610134548667016345785d8a000061272c565b6123085760405162461bcd60e51b815260206004820152602e60248201527f547765616b2065786365656465643a207363724c696d697420747765616b732060448201526d6f6e6c7920757020746f2031302560901b6064820152608401610c44565b610134548511158061232c575061232c6000805160206154b483398151915261252d565b806123d25750846123d067016345785d8a00007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b77ddfea6040518163ffffffff1660e01b815260040160206040518083038186803b15801561239857600080fd5b505afa1580156123ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a59190614ae6565b115b6124595760405162461bcd60e51b815260206004820152604c60248201527f547765616b2065786365656465643a20496e6372656173652c203e3d3130252060448201527f6f662074686520746f74616c206c69717569646974792c20726571756972657360648201526b204c4556454c315f524f4c4560a01b608482015260a401610c44565b610135548510156124c35760405162461bcd60e51b815260206004820152602e60248201527f43616e27742073657420534352206c657373207468616e2063757272656e742060448201526d29a1a91030b63637b1b0ba34b7b760911b6064820152608401610c44565b6101348590556124d5600c86836126cb565b5050505050565b6124e4614872565b600482810b900b600090815261013860205260409081902081516103c081019283905291601e9082845b81548152602001906001019080831161250e5750505050509050919050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561258857600080fd5b505afa15801561259c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c09190614b59565b604051632474521560e21b8152600481018490523360248201526001600160a01b0391909116906391d148549060440160206040518083038186803b15801561260857600080fd5b505afa15801561261c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a009190614ab0565b600082841415612652575060016118ca565b8361266c5750676765c793fa10079d601b1b8110156118ca565b82612679575060006118ca565b828410156126ab5781676765c793fa10079d601b1b61269885876136a4565b6126a29190615324565b111590506118ca565b816126b684866136a4565b6126a290676765c793fa10079d601b1b615324565b6126d36139a5565b80156126e2576126e283613c73565b82601c8111156126f4576126f461542e565b6040518381527f7bc647fe5043209e2019aa3503b79c1b0dd83eb61c56013d373a7584ff6bfb139060200160405180910390a2505050565b60008284141561273e575060016118ca565b836127555750670de0b6b3a76400008110156118ca565b82612762575060006118ca565b8284101561277e5781670de0b6b3a76400006126988587613dd6565b816127898486613dd6565b6126a290670de0b6b3a7640000615324565b6127a582826118d1565b610ece576127bd816001600160a01b03166014613ec2565b6127c8836020613ec2565b6040516020016127d9929190614d20565b60408051601f198184030181529082905262461bcd60e51b8252610c4491600401614de6565b61280982826118d1565b610ece57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556128413390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61288f82826118d1565b15610ece57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008051602061553b8339815191526000805160206154b48339815191527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b15801561296357600080fd5b505afa158015612977573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299b9190614b59565b6001600160a01b031663c5b8f5cf8383336040518463ffffffff1660e01b81526004016129ca93929190614dc7565b60006040518083038186803b1580156129e257600080fd5b505afa158015611162573d6000803e3d6000fd5b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612a2957610e4f8361405e565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015612a6257600080fd5b505afa925050508015612a92575060408051601f3d908101601f19168201909252612a8f91810190614ae6565b60015b612af55760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610c44565b6000805160206154948339815191528114612b645760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610c44565b50610e4f8383836140fa565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166379502c556040518163ffffffff1660e01b815260040160206040518083038186803b158015612bcc57600080fd5b505afa158015612be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c049190614b59565b6001600160a01b031663d2f7265a6040518163ffffffff1660e01b815260040160206040518083038186803b158015612c3c57600080fd5b505afa158015612c50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c749190614b59565b6001600160a01b031663248391ff7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612d1d57600080fd5b505afa158015612d31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d559190614ce1565b612d6090600a6151c9565b6040516001600160e01b031960e086901b1681526001600160a01b039384166004820152929091166024830152604482015260640160206040518083038186803b158015612dad57600080fd5b505afa158015612dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de59190614ae6565b905080612e2a5760405162461bcd60e51b81526020600482015260136024820152725072696365206e6f7420617661696c61626c6560681b6044820152606401610c44565b919050565b60fb5460ff16612e785760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c44565b60fb805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff16612edd5760005460ff1615612ee1565b303b155b612efd5760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff16158015612f1f576000805461ffff19166101011790555b612f2761411f565b612f2f614146565b612f3e888888888888886141c7565b8015611493576000805461ff00191690555050505050505050565b612f61614891565b60fb5460ff1615612f845760405162461bcd60e51b8152600401610c4490614eb1565b868610612fd35760405162461bcd60e51b815260206004820181905260248201527f5072656d69756d206d757374206265206c657373207468616e207061796f75746044820152606401610c44565b4264ffffffffff168464ffffffffff16116130305760405162461bcd60e51b815260206004820181905260248201527f45787069726174696f6e206d75737420626520696e20746865206675747572656044820152606401610c44565b6001600160a01b0383166130865760405162461bcd60e51b815260206004820152601e60248201527f437573746f6d65722063616e2774206265207a65726f206164647265737300006044820152606401610c44565b857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e5a6b10f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156130e057600080fd5b505afa1580156130f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131189190614b59565b604051636eb1769f60e11b81526001600160a01b0386811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063dd62ed3e9060440160206040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131bb9190614ae6565b101561321f5760405162461bcd60e51b815260206004820152602d60248201527f596f75206d75737420616c6c6f7720454e5355524f20746f207472616e73666560448201526c7220746865207072656d69756d60981b6064820152608401610c44565b600061322e30888a898961429d565b9050610133548160600151111561329f5760405162461bcd60e51b815260206004820152602f60248201527f5269736b4d6f64756c653a20534352206973206d6f7265207468616e206d617860448201526e696d756d2070657220706f6c69637960881b6064820152608401610c44565b806060015161013560008282546132b691906150eb565b9091555050610134546101355411156133115760405162461bcd60e51b815260206004820152601e60248201527f5269736b4d6f64756c653a20534352206c696d697420657863656564656400006044820152606401610c44565b604051630cb8251d60e11b81526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906319704a3a9061336490859089908990600401614f74565b602060405180830381600087803b15801561337e57600080fd5b505af1158015613392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133b69190614ae6565b825250979650505050505050565b60fb5460ff16156133e75760405162461bcd60e51b8152600401610c4490614eb1565b60fb805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ea53390565b6000821580613429575081155b1561343657506000610a00565b8161344d6002676765c793fa10079d601b1b61514e565b61345990600019615324565b613463919061514e565b8311156134be5760405162461bcd60e51b8152602060048201526024808201527f7261794d756c3a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b676765c793fa10079d601b1b6134d560028261514e565b6134df8486615305565b6134e991906150eb565b6118ca919061514e565b600080613504633b9aca0084615305565b905082613515633b9aca008361514e565b14610a005760405162461bcd60e51b815260206004820152602660248201527f776164546f5261643a204d617468204d756c7469706c69636174696f6e204f766044820152656572666c6f7760d01b6064820152608401610c44565b6000806135836002633b9aca0061514e565b9050600061359184836150eb565b9050818110156135e35760405162461bcd60e51b815260206004820181905260248201527f726179546f5761643a204d617468204164646974696f6e204f766572666c6f776044820152606401610c44565b6116d2633b9aca008261514e565b60008215806135fe575081155b1561360b57506000610a00565b8161361f6002670de0b6b3a764000061514e565b61362b90600019615324565b613635919061514e565b8311156136905760405162461bcd60e51b8152602060048201526024808201527f7761644d756c3a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b670de0b6b3a76400006134d560028261514e565b6000816136f35760405162461bcd60e51b815260206004820152601860248201527f7261794469763a204469766973696f6e206279207a65726f00000000000000006044820152606401610c44565b600061370060028461514e565b9050676765c793fa10079d601b1b61371a82600019615324565b613724919061514e565b84111561377f5760405162461bcd60e51b8152602060048201526024808201527f7261794469763a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b8281613796676765c793fa10079d601b1b87615305565b6137a091906150eb565b6116d2919061514e565b60008061013860008587116137c1576000196137c4565b60015b610e106137d387610708615103565b6137dd9190615162565b6137e79190615274565b60040b60040b815260200190815260200160002090506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561385957600080fd5b505afa15801561386d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138919190614ce1565b61389c906012615361565b6138a790600a6151c9565b9050858711156138e7576138ce6138be8289615305565b6138c88389615305565b90613dd6565b6138e090670de0b6b3a7640000615324565b9150613914565b670de0b6b3a76400006139076138fd838a615305565b6138c8848a615305565b6139119190615324565b91505b60007f000000000000000000000000000000000000000000000000000000000000000061394260028261514e565b61394c90856150eb565b613956919061514e565b9050601e60ff82161061399057836139706001601e615361565b60ff16601e811061398357613983615444565b01549450505050506118ca565b838160ff16601e811061398357613983615444565b676765c793fa10079d601b1b61012f54111580156139c65750600061012f54115b613a205760405162461bcd60e51b815260206004820152602560248201527f56616c69646174696f6e3a2073637250657263656e74616765206d757374206260448201526465203c3d3160d81b6064820152608401610c44565b613a36676765c793fa10079d601b1b6002615305565b6101305411158015613a605750613a596002676765c793fa10079d601b1b61514e565b6101305410155b613aac5760405162461bcd60e51b815260206004820181905260248201527f56616c69646174696f6e3a206d6f63206d757374206265205b302e352c20325d6044820152606401610c44565b676765c793fa10079d601b1b610131541115613b155760405162461bcd60e51b815260206004820152602260248201527f56616c69646174696f6e3a20656e7375726f466565206d757374206265203c3d604482015261203160f01b6064820152608401610c44565b676765c793fa10079d601b1b610132541115613b8b5760405162461bcd60e51b815260206004820152602f60248201527f56616c69646174696f6e3a20736372496e74657265737452617465206d75737460448201526e206265203c3d20312028313030252960881b6064820152608401610c44565b61013554610134541015613c075760405162461bcd60e51b815260206004820152603760248201527f56616c69646174696f6e3a207363724c696d69742063616e2774206265206c6560448201527f7373207468616e2061637475616c20746f74616c5363720000000000000000006064820152608401610c44565b610136546001600160a01b0316613c715760405162461bcd60e51b815260206004820152602860248201527f56616c69646174696f6e3a2057616c6c65742063616e2774206265207a65726f604482015267206164647265737360c01b6064820152608401610c44565b565b6000600182601c811115613c8957613c8961542e565b613c939190615361565b61012d54600160ff929092169190911b91506201518090613cbb9064ffffffffff164261533b565b64ffffffffff161115613cf95761012d805466ffffffffffffff8316600160281b026001600160601b031990911664ffffffffff4216171790555050565b61012d54600160281b9004811666ffffffffffffff16613d585761012d805464ffffffffff421664ffffffffff1966ffffffffffffff808616600160281b808604929092161702166001600160601b0319909216919091171790555050565b60405162461bcd60e51b815260206004820152604760248201527f596f7520616c726561647920747765616b6564207468697320706172616d657460448201527f657220726563656e746c792e2057616974206265666f726520747765616b696e606482015266339030b3b0b4b760c91b608482015260a401610c44565b600081613e255760405162461bcd60e51b815260206004820152601860248201527f7761644469763a204469766973696f6e206279207a65726f00000000000000006044820152606401610c44565b6000613e3260028461514e565b9050670de0b6b3a7640000613e4982600019615324565b613e53919061514e565b841115613eae5760405162461bcd60e51b8152602060048201526024808201527f7761644469763a204d617468204d756c7469706c69636174696f6e204f766572604482015263666c6f7760e01b6064820152608401610c44565b8281613796670de0b6b3a764000087615305565b60606000613ed1836002615305565b613edc9060026150eb565b67ffffffffffffffff811115613ef457613ef461545a565b6040519080825280601f01601f191660200182016040528015613f1e576020820181803683370190505b509050600360fc1b81600081518110613f3957613f39615444565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613f6857613f68615444565b60200101906001600160f81b031916908160001a9053506000613f8c846002615305565b613f979060016150eb565b90505b600181111561400f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613fcb57613fcb615444565b1a60f81b828281518110613fe157613fe1615444565b60200101906001600160f81b031916908160001a90535060049490941c93614008816153b0565b9050613f9a565b5083156118ca5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c44565b6001600160a01b0381163b6140cb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610c44565b60008051602061549483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6141038361465b565b6000825111806141105750805b15610e4f57610c5f838361469b565b600054610100900460ff16613c715760405162461bcd60e51b8152600401610c4490614f29565b600054610100900460ff166141615760005460ff1615614165565b303b155b6141815760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff161580156141a3576000805461ffff19166101011790555b6141ab61411f565b6141b361478f565b8015610faf576000805461ff001916905550565b600054610100900460ff166141e25760005460ff16156141e6565b303b155b6142025760405162461bcd60e51b8152600401610c4490614edb565b600054610100900460ff16158015614224576000805461ffff19166101011790555b87516142389061012e9060208b0190614909565b5061012f879055676765c793fa10079d601b1b61013055610131869055610132859055610133849055610134839055600061013581905561013680546001600160a01b0319166001600160a01b03851617905561429590336147be565b612f3e6139a5565b6142a5614891565b838511156143005760405162461bcd60e51b815260206004820152602260248201527f5072656d69756d2063616e6e6f74206265206d6f7265207468616e207061796f6044820152611d5d60f21b6064820152608401610c44565b614308614891565b6001600160a01b038716610120820181905260408083018890526020808401889052608084018790528151635342825360e01b815291516143a89361180e936117ff939192635342825392600480840193919291829003018186803b15801561437057600080fd5b505afa158015614384573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f89190614ae6565b8160a00181815250508060a0015161443461442d896001600160a01b031663bf8e934d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156143f557600080fd5b505afa158015614409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180e9190614ae6565b87906135f1565b61443e9190615324565b606082018190526144855760405162461bcd60e51b81526020600482015260116024820152705343522063616e2774206265207a65726f60781b6044820152606401610c44565b64ffffffffff4281166101408301819052908416610160830181905261454b916145409161180e916e0612d847b578e7643c28ac00000000916144c8919061533b565b64ffffffffff168b6001600160a01b0316639d90724d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561450857600080fd5b505afa15801561451c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118699190614ae6565b6060830151906135f1565b816101000181815250506145a9614594886001600160a01b031663d44499a86040518163ffffffff1660e01b815260040160206040518083038186803b1580156143f557600080fd5b8261010001518360a001516118a591906150eb565b60c0820181905261010082015160a083015188926145c6916150eb565b6145d091906150eb565b111561461e5760405162461bcd60e51b815260206004820152601960248201527f5072656d69756d206c657373207468616e206d696e696d756d000000000000006044820152606401610c44565b60c081015161010082015160a08301516146389089615324565b6146429190615324565b61464c9190615324565b60e08201529695505050505050565b6146648161405e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6147035760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610c44565b600080846001600160a01b03168460405161471e9190614d04565b600060405180830381855af49150503d8060008114614759576040519150601f19603f3d011682016040523d82523d6000602084013e61475e565b606091505b509150915061478682826040518060600160405280602781526020016154f4602791396147c8565b95945050505050565b600054610100900460ff166147b65760405162461bcd60e51b8152600401610c4490614f29565b613c71614801565b610ece82826127ff565b606083156147d75750816118ca565b8251156147e75782518084602001fd5b8160405162461bcd60e51b8152600401610c449190614de6565b600054610100900460ff166148285760405162461bcd60e51b8152600401610c4490614f29565b60fb805460ff19169055565b82601e8101928215614862579160200282015b82811115614862578235825591602001919060010190614847565b5061486e92915061497d565b5090565b604051806103c00160405280601e906020820280368337509192915050565b60405180610180016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b03168152602001600064ffffffffff168152602001600064ffffffffff1681525090565b828054614915906153c7565b90600052602060002090601f0160209004810192826149375760008555614862565b82601f1061495057805160ff1916838001178555614862565b82800160010185558215614862579182015b82811115614862578251825591602001919060010190614962565b5b8082111561486e576000815560010161497e565b600067ffffffffffffffff808411156149ad576149ad61545a565b604051601f8501601f19908116603f011681019082821181831017156149d5576149d561545a565b816040528093508581528686860111156149ee57600080fd5b858560208301376000602087830101525050509392505050565b8035600481900b8114612e2a57600080fd5b803564ffffffffff81168114612e2a57600080fd5b600060208284031215614a4157600080fd5b81356118ca81615470565b60008060408385031215614a5f57600080fd5b8235614a6a81615470565b9150602083013567ffffffffffffffff811115614a8657600080fd5b8301601f81018513614a9757600080fd5b614aa685823560208401614992565b9150509250929050565b600060208284031215614ac257600080fd5b81516118ca81615485565b600060208284031215614adf57600080fd5b5035919050565b600060208284031215614af857600080fd5b5051919050565b60008060408385031215614b1257600080fd5b823591506020830135614b2481615470565b809150509250929050565b600060208284031215614b4157600080fd5b81356001600160e01b0319811681146118ca57600080fd5b600060208284031215614b6b57600080fd5b81516118ca81615470565b600060208284031215614b8857600080fd5b6118ca82614a08565b6000806103e0808486031215614ba657600080fd5b614baf84614a08565b9250848185011115614bc057600080fd5b506020830190509250929050565b600080600080600080600060e0888a031215614be957600080fd5b873567ffffffffffffffff811115614c0057600080fd5b8801601f81018a13614c1157600080fd5b614c208a823560208401614992565b9750506020880135955060408801359450606088013593506080880135925060a0880135915060c0880135614c5481615470565b8091505092959891949750929550565b60008060008060808587031215614c7a57600080fd5b843593506020850135614c8c81615485565b925060408501359150614ca160608601614a1a565b905092959194509250565b600080600060608486031215614cc157600080fd5b8335925060208401359150614cd860408501614a1a565b90509250925092565b600060208284031215614cf357600080fd5b815160ff811681146118ca57600080fd5b60008251614d16818460208701615384565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614d58816017850160208801615384565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614d89816028840160208801615384565b01602801949350505050565b6103c08101818360005b601e811015614dbe578151835260209283019290910190600101614d9f565b50505092915050565b92835260208301919091526001600160a01b0316604082015260600190565b6020815260008251806020840152614e05816040850160208701615384565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60006101c082019050845182526020850151602083015260408501516040830152606085015160608301526080850151608083015260a085015160a083015260c085015160c083015260e085015160e083015261010080860151818401525061012080860151614fee828501826001600160a01b03169052565b50506101408581015164ffffffffff81168483015250506101608581015164ffffffffff81168483015250506001600160a01b0384166101808301526001600160601b0383166101a08301526116d2565b8254815260018301546020820152600283015460408201526003830154606082015260048301546080820152600583015460a0820152600683015460c0820152600783015460e0820152600883015461010082015260098301546001600160a01b0381166101208301526101a082019064ffffffffff60a082901c81166101408501526150db6101608501828460c81c1664ffffffffff169052565b5050826101808301529392505050565b600082198211156150fe576150fe615402565b500190565b600064ffffffffff80831681851680830382111561512357615123615402565b01949350505050565b60006001600160601b0380831681851680830382111561512357615123615402565b60008261515d5761515d615418565b500490565b600064ffffffffff8084168061517a5761517a615418565b92169190910492915050565b600181815b808511156151c15781600019048211156151a7576151a7615402565b808516156151b457918102915b93841c939080029061518b565b509250929050565b60006118ca60ff8416836000826151e257506001610a00565b816151ef57506000610a00565b8160018114615205576002811461520f5761522b565b6001915050610a00565b60ff84111561522057615220615402565b50506001821b610a00565b5060208310610133831016604e8410600b841016171561524e575081810a610a00565b6152588383615186565b806000190482111561526c5761526c615402565b029392505050565b60008160040b8360040b647fffffffff6000821360008413838304851182821616156152a2576152a2615402565b647fffffffff1960008512828116878305871216156152c3576152c3615402565b600087129250858205871284841616156152df576152df615402565b858505871281841616156152f5576152f5615402565b5050509290910295945050505050565b600081600019048311821515161561531f5761531f615402565b500290565b60008282101561533657615336615402565b500390565b600064ffffffffff8381169083168181101561535957615359615402565b039392505050565b600060ff821660ff84168082101561537b5761537b615402565b90039392505050565b60005b8381101561539f578181015183820152602001615387565b83811115610c5f5750506000910152565b6000816153bf576153bf615402565b506000190190565b600181811c908216806153db57607f821691505b602082108114156153fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610faf57600080fd5b8015158114610faf57600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcbf372ca3ebecfe59ac256f17697941bbe63302aced610e8b0e3646f743c7beb25ec196419322369c6bac572d883f4d990ae5ec82f7d93cdf89b85dbb05b63c27416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a82e22387fca439f316d78ca566f383218ab8ae1b3e830178c9c82cbd16749c055435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212200d77dde055c987a4ab2d50c1be4fbd556c8f2065358e4595e3423b042b3510c764736f6c63430008060033",
  "deployedSourceMap": "776:7604:17:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2917:213:67;;;;;;;;;;-1:-1:-1;2917:213:67;;;;;:::i;:::-;;:::i;:::-;;;9764:14:114;;9757:22;9739:41;;9727:2;9712:18;2917:213:67;;;;;;;;4629:84:12;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6773:404::-;;;;;;;;;;-1:-1:-1;6773:404:12;;;;;:::i;:::-;;:::i;:::-;;908:66:17;;;;;;;;;;;;948:26;908:66;;;;;9937:25:114;;;9925:2;9910:18;908:66:17;9892:76:114;7181:492:12;;;;;;;;;;-1:-1:-1;7181:492:12;;;;;:::i;:::-;;:::i;4338:129:67:-;;;;;;;;;;-1:-1:-1;4338:129:67;;;;;:::i;:::-;4412:7;4438:12;;;:6;:12;;;;;:22;;;;4338:129;1643:66:10;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1643:66:10;;8172:113:17;;;;;;;;;;-1:-1:-1;8262:18:17;8172:113;;;-1:-1:-1;;;;;8364:32:114;;;8346:51;;8334:2;8319:18;8172:113:17;8301:102:114;4717:145:67;;;;;;;;;;-1:-1:-1;4717:145:67;;;;;:::i;:::-;;:::i;5734:214::-;;;;;;;;;;-1:-1:-1;5734:214:67;;;;;:::i;:::-;;:::i;3315:197:73:-;;;;;;;;;;-1:-1:-1;3315:197:73;;;;;:::i;:::-;;:::i;7022:526:17:-;;;;;;;;;;-1:-1:-1;7022:526:17;;;;;:::i;:::-;;:::i;8289:89::-;;;;;;;;;;-1:-1:-1;8367:6:17;8289:89;;3374::10;;;;;;;;;;;;;:::i;5197:86:12:-;;;;;;;;;;-1:-1:-1;5269:9:12;;5197:86;;5113:118:10;;;;;;;;;;-1:-1:-1;5187:19:10;;5113:118;;;5187:19;;;35413:44:114;;-1:-1:-1;;;5208:17:10;;;;;35488:2:114;35473:18;;35466:57;35386:18;5113:118:10;35368:161:114;1779:62:10;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1779:62:10;;3467:94;;;;;;;;;;-1:-1:-1;3545:11:10;3467:94;;3761:222:73;;;;;;:::i;:::-;;:::i;5377:82:12:-;;;;;;;;;;-1:-1:-1;5447:7:12;;-1:-1:-1;;;;;5447:7:12;5377:82;;3004:131:73;;;;;;;;;;;;;:::i;4817:76:12:-;;;;;;;;;;-1:-1:-1;4884:4:12;;4817:76;;1845:62:10;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1845:62:10;;1341:84:74;;;;;;;;;;-1:-1:-1;1411:7:74;;;;1341:84;;5093:100:12;;;;;;;;;;-1:-1:-1;5172:16:12;;5093:100;;3396:412:17;;;;;;;;;;-1:-1:-1;3396:412:17;;;;;:::i;:::-;;:::i;6173:845::-;;;;;;;;;;-1:-1:-1;6173:845:17;;;;;:::i;:::-;;:::i;1912:48:10:-;;;;;;;;;;;;1954:6;1912:48;;;;;35218:12:114;35206:25;;;35188:44;;35176:2;35161:18;1912:48:10;35143:95:114;3299:71:10;;;;;;;;;;;;;:::i;8692:633:12:-;;;;;;;;;;-1:-1:-1;8692:633:12;;;;;:::i;:::-;;:::i;3217:145:67:-;;;;;;;;;;-1:-1:-1;3217:145:67;;;;;:::i;:::-;;:::i;10388:332:12:-;;;;;;;;;;-1:-1:-1;10388:332:12;;;;;:::i;:::-;;:::i;4989:100::-;;;;;;;;;;-1:-1:-1;5068:16:12;;4989:100;;2324:49:67;;;;;;;;;;-1:-1:-1;2324:49:67;2369:4;2324:49;;4594:642:17;;;;;;;;;;-1:-1:-1;4594:642:17;;;;;:::i;:::-;;:::i;:::-;;;;34631:25:114;;;34687:2;34672:18;;34665:34;;;;34604:18;4594:642:17;34586:119:114;1059:72:12;;;;;;;;;;;;1102:29;1059:72;;5941:332;;;;;;;;;;-1:-1:-1;5941:332:12;;;;;:::i;:::-;;:::i;4717:96::-;;;;;;;;;;-1:-1:-1;4794:14:12;;4717:96;;5287:86;;;;;;;;;;-1:-1:-1;5359:9:12;;5287:86;;4897:88;;;;;;;;;;-1:-1:-1;4970:10:12;;4897:88;;5096:147:67;;;;;;;;;;-1:-1:-1;5096:147:67;;;;;:::i;:::-;;:::i;6277:492:12:-;;;;;;;;;;-1:-1:-1;6277:492:12;;;;;:::i;:::-;;:::i;8460:228::-;;;;;;;;;;-1:-1:-1;8460:228:12;;;;;:::i;:::-;;:::i;7891:157:17:-;;;;;;;;;;-1:-1:-1;7891:157:17;;;;;:::i;:::-;;:::i;1045:38::-;;;;;;;;;;;;1081:2;1045:38;;;;;35706:4:114;35694:17;;;35676:36;;35664:2;35649:18;1045:38:17;35631:87:114;3565:97:10;;;;;;;;;;;;;:::i;5463:474:12:-;;;;;;;;;;-1:-1:-1;5463:474:12;;;;;:::i;:::-;;:::i;7677:779::-;;;;;;;;;;-1:-1:-1;7677:779:12;;;;;:::i;:::-;;:::i;8052:116:17:-;;;;;;;;;;-1:-1:-1;8052:116:17;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1713:62:10:-;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1713:62:10;;978::17;;;;;;;;;;;;1016:24;978:62;;2917:213:67;3002:4;-1:-1:-1;;;;;;3025:58:67;;-1:-1:-1;;;3025:58:67;;:98;;-1:-1:-1;;;;;;;;;;1168:51:87;;;3087:36:67;3018:105;2917:213;-1:-1:-1;;2917:213:67:o;4629:84:12:-;4675:13;4703:5;4696:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4629:84;:::o;6773:404::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6872:10:12::1;6886:24;-1:-1:-1::0;;;;;;;;;;;6886:11:12::1;:24::i;:::-;6885:25;6872:38;;6932:5;6931:6;:53;;;;6941:43;6953:10;;6965:12;6979:4;6941:11;:43::i;:::-;6916:131;;;::::0;-1:-1:-1;;;6916:131:12;;27953:2:114;6916:131:12::1;::::0;::::1;27935:21:114::0;27992:2;27972:18;;;27965:30;28031:34;28011:18;;;28004:62;-1:-1:-1;;;28082:18:114;;;28075:45;28137:19;;6916:131:12::1;;;;;;;;;7053:10;:25:::0;;;7084:88:::1;7102:48;7066:12:::0;7166:5;7084:17:::1;:88::i;:::-;6866:311;6773:404:::0;;;:::o;7181:492::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7302:10:12::1;7316:24;-1:-1:-1::0;;;;;;;;;;;7316:11:12::1;:24::i;:::-;7315:25;7302:38;;7362:5;7361:6;:65;;;;7371:55;7383:16;;7401:18;7421:4;7371:11;:55::i;:::-;7346:149;;;::::0;-1:-1:-1;;;7346:149:12;;14797:2:114;7346:149:12::1;::::0;::::1;14779:21:114::0;14836:2;14816:18;;;14809:30;14875:34;14855:18;;;14848:62;-1:-1:-1;;;14926:18:114;;;14919:51;14987:19;;7346:149:12::1;14769:243:114::0;7346:149:12::1;7501:16;:37:::0;;;7544:124:::1;7569:54;7520:18:::0;7657:5;7544:17:::1;:124::i;4717:145:67:-:0;4412:7;4438:12;;;:6;:12;;;;;:22;;;2802:30;2813:4;929:10:83;2802::67;:30::i;:::-;4830:25:::1;4841:4;4847:7;4830:10;:25::i;:::-;4717:145:::0;;;:::o;5734:214::-;-1:-1:-1;;;;;5829:23:67;;929:10:83;5829:23:67;5821:83;;;;-1:-1:-1;;;5821:83:67;;31557:2:114;5821:83:67;;;31539:21:114;31596:2;31576:18;;;31569:30;31635:34;31615:18;;;31608:62;-1:-1:-1;;;31686:18:114;;;31679:45;31741:19;;5821:83:67;31529:237:114;5821:83:67;5915:26;5927:4;5933:7;5915:11;:26::i;:::-;5734:214;;:::o;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;7022:526:17:-;1411:7:74;;;;1654:9;1646:38;;;;-1:-1:-1;;;1646:38:74;;;;;;;:::i;:::-;7101:25:17::1;7129:19:::0;;;:9:::1;:19;::::0;;;;;7177:18:::1;:16;:18::i;:::-;7217:12;::::0;::::1;::::0;7154:41;;-1:-1:-1;7217:12:17::1;;7216:13;::::0;:52:::1;;;7249:6;:19;;;7233:12;:35;;7216:52;7201:128;;;::::0;-1:-1:-1;;;7201:128:17;;23904:2:114;7201:128:17::1;::::0;::::1;23886:21:114::0;23943:2;23923:18;;;23916:30;23982:34;23962:18;;;23955:62;-1:-1:-1;;;24033:18:114;;;24026:43;24086:19;;7201:128:17::1;23876:235:114::0;7201:128:17::1;7350:12;::::0;::::1;::::0;::::1;;::::0;:51:::1;;;7382:6;:19;;;7366:12;:35;;7350:51;7335:127;;;::::0;-1:-1:-1;;;7335:127:17;;25972:2:114;7335:127:17::1;::::0;::::1;25954:21:114::0;26011:2;25991:18;;;25984:30;26050:34;26030:18;;;26023:62;-1:-1:-1;;;26101:18:114;;;26094:43;26154:19;;7335:127:17::1;25944:235:114::0;7335:127:17::1;7516:26;::::0;::::1;::::0;7469:74:::1;::::0;-1:-1:-1;;;7469:74:17;;-1:-1:-1;;;;;7469:11:17::1;:25;::::0;::::1;::::0;:74:::1;::::0;7495:6;;7469:74:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;7095:453;;7022:526:::0;:::o;3374:89:10:-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3448:10:::1;:8;:10::i;3761:222:73:-:0;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;;21228:2:114;2308:92:73;;;21210:21:114;21267:2;21247:18;;;21240:30;21306:34;21286:18;;;21279:62;21377:26;21357:18;;;21350:54;21421:19;;2308:92:73;21200:246:114;2308:92:73;-1:-1:-1;;;;;;;;;;;;3004:131:73;:::o;3396:412:17:-;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;3626:156:17::1;3651:5;3664:14;3686:10;3704:16;3728;3752:9;3769:7;3626:17;:156::i;:::-;3788:11;:15:::0;;-1:-1:-1;;;;;;3788:15:17::1;3802:1;3788:15;::::0;;2645:66:72;;;;2695:5;2679:21;;-1:-1:-1;;2679:21:72;;;2645:66;2080:637;3396:412:17;;;;;;;:::o;6173:845::-;6308:7;6324:15;6341:16;6361:52;6373:12;6387:5;6394:6;6402:10;6361:11;:52::i;:::-;6323:90;;;;6437:1;6427:7;:11;6419:72;;;;-1:-1:-1;;;6419:72:17;;14380:2:114;6419:72:17;;;14362:21:114;14419:2;14399:18;;;14392:30;14458:34;14438:18;;;14431:62;-1:-1:-1;;;14509:18:114;;;14502:46;14565:19;;6419:72:17;14352:238:114;6419:72:17;6559:11;;6498:16;;6517:53;;-1:-1:-1;;;;;6559:11:17;6542:4;6553:2;6518:37;6517:53;:::i;:::-;6576:34;6613:19;;;:9;:19;;;;;6803:11;;6613:19;;-1:-1:-1;6613:19:17;929:10:83;;6706:114:17;;6724:6;;6738:7;;6753:8;;6769:10;;929::83;;-1:-1:-1;;;;;6803:11:17;6706:10;:114::i;:::-;6675:145;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6675:145:17;;;-1:-1:-1;;;;;;6675:145:17;;;;-1:-1:-1;;;6675:145:17;;;;;;-1:-1:-1;;;;6675:145:17;-1:-1:-1;;;6675:145:17;;;;;;;;;;;;6826:11;:16;;-1:-1:-1;;6826:16:17;;6675:145;;-1:-1:-1;;;;;6826:16:17;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;6826:16:17;;;;;;;;;;;;;;;;;;-1:-1:-1;6848:28:17;;;:43;;;6897:21;;;:29;;-1:-1:-1;;6897:29:17;;;;;;;;;;6937:55;;;34906:25:114;;;34962:2;34947:18;;34940:34;;;34990:18;;;34983:50;;;;-1:-1:-1;;;;;6937:55:17;;;;;34894:2:114;34879:18;6937:55:17;;;;;;;-1:-1:-1;7005:8:17;;-1:-1:-1;;;;6173:845:17;;;;;;;:::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;;;;;10147:25:114;;;2823:10:10;10188:18:114;;;10181:60;-1:-1:-1;;;;;2786:30:10;;;;;;;10120:18:114;;2786:48:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3357:8:::1;:6;:8::i;8692:633:12:-:0;8809:7;8824:19;8846:59;:48;8871:22;8887:5;4884:4;;;4817:76;8887:5;8871:8;;:15;:22::i;:::-;8846:17;:6;:15;:17::i;:::-;:24;;:48::i;:::-;:57;:59::i;:::-;8824:81;;8911:11;8969;8925:41;8939:26;:15;4794:14;;;4717:96;8939:26;8925:6;;:13;:41::i;:::-;:55;;;;:::i;:::-;8911:69;-1:-1:-1;8986:20:12;9009:105;9017:80;945:11;9039:28;9052:15;9039:28;;;;:::i;:::-;5068:16;;9018:17;:50;;;;:::i;:::-;9017:59;;:80::i;9009:105::-;8986:128;-1:-1:-1;9120:21:12;9144:24;:3;8986:128;9144:10;:24::i;:::-;9120:48;;9174:24;9201:60;9238:22;:11;4970:10;;;4897:88;9238:22;9202:27;9216:13;9202:11;:27;:::i;:::-;9201:36;;:60::i;:::-;9174:87;-1:-1:-1;9307:13:12;9274:30;9174:87;9274:11;:30;:::i;:::-;:46;;;;:::i;:::-;9267:53;;;;;;;8692:633;;;;;;:::o;3217:145:67:-;3303:4;3326:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;3326:29:67;;;;;;;;;;;;;;;3217:145::o;10388:332:12:-;929:10:83;2344:11:10;-1:-1:-1;;;;;2320:36:10;;2312:82;;;;-1:-1:-1;;;2312:82:10;;26386:2:114;2312:82:10;;;26368:21:114;26425:2;26405:18;;;26398:30;26464:34;26444:18;;;26437:62;-1:-1:-1;;;26515:18:114;;;26508:31;26556:19;;2312:82:10;26358:223:114;2312:82:10;10706:9:12::1;10693;;:22;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;10388:332:12:o;4594:642:17:-;4734:15;4751:16;4775:20;4798:18;:16;:18::i;:::-;4775:41;;4838:5;:36;;;;;4862:12;4847;:27;4838:36;4837:81;;;;4881:5;4880:6;:37;;;;;4905:12;4890;:27;4880:37;4822:142;;;;-1:-1:-1;;;4822:142:17;;23184:2:114;4822:142:17;;;23166:21:114;23223:2;23203:18;;;23196:30;23262:32;23242:18;;;23235:60;23312:18;;4822:142:17;23156:180:114;4822:142:17;4981:82;4998:12;5012;5026:36;5046:15;5026:10;:36;:::i;:::-;4981:16;:82::i;:::-;4970:93;-1:-1:-1;5073:13:17;5069:32;;5096:1;5099;5088:13;;;;;;;5069:32;5117:47;5135:6;5143:8;5153:10;5117:17;:47::i;:::-;5107:57;;5205:26;4594:642;;;;;;;;:::o;5941:332:12:-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6028:10:12::1;6042:24;-1:-1:-1::0;;;;;;;;;;;6042:11:12::1;:24::i;:::-;6041:25;6028:38;;6081:5;6080:6;:41;;;;6090:31;6102:4;;6108:6;6116:4;6090:11;:31::i;:::-;6072:95;;;::::0;-1:-1:-1;;;6072:95:12;;12788:2:114;6072:95:12::1;::::0;::::1;12770:21:114::0;12827:2;12807:18;;;12800:30;12866:34;12846:18;;;12839:62;-1:-1:-1;;;12917:18:114;;;12910:39;12966:19;;6072:95:12::1;12760:231:114::0;6072:95:12::1;6173:4;:13:::0;;;6192:76:::1;6210:42;6180:6:::0;6262:5;6192:17:::1;:76::i;5096:147:67:-:0;4412:7;4438:12;;;:6;:12;;;;;:22;;;2802:30;2813:4;929:10:83;2802::67;:30::i;:::-;5210:26:::1;5222:4;5228:7;5210:11;:26::i;6277:492:12:-:0;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6398:10:12::1;6412:24;-1:-1:-1::0;;;;;;;;;;;6412:11:12::1;:24::i;:::-;6411:25;6398:38;;6458:5;6457:6;:65;;;;6467:55;6479:16;;6497:18;6517:4;6467:11;:55::i;:::-;6442:149;;;::::0;-1:-1:-1;;;6442:149:12;;15633:2:114;6442:149:12::1;::::0;::::1;15615:21:114::0;15672:2;15652:18;;;15645:30;15711:34;15691:18;;;15684:62;-1:-1:-1;;;15762:18:114;;;15755:51;15823:19;;6442:149:12::1;15605:243:114::0;6442:149:12::1;6597:16;:37:::0;;;6640:124:::1;6665:54;6616:18:::0;6753:5;6640:17:::1;:124::i;8460:228::-:0;1102:29;2802:30:67;1102:29:12;929:10:83;2802::67;:30::i;:::-;8538:7:12::1;:17:::0;;-1:-1:-1;;;;;;8538:17:12::1;-1:-1:-1::0;;;;;8538:17:12;::::1;::::0;;::::1;::::0;;;8561:122:::1;::::0;8586:45:::1;::::0;-1:-1:-1;8561:17:12::1;:122::i;7891:157:17:-:0;1016:24;2802:30:67;1016:24:17;929:10:83;2802::67;:30::i;:::-;1411:7:74;;;;1654:9:::1;1646:38;;;;-1:-1:-1::0;;;1646:38:74::1;;;;;;;:::i;:::-;8023:14:17::2;::::0;;::::2;::::0;::::2;;::::0;;;:4:::2;:14;::::0;;;;:20:::2;::::0;8040:3;8023:20:::2;;:::i;3565:97:10:-:0;3606:14;3635:11;-1:-1:-1;;;;;3635:20:10;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3628:29;;3565:97;:::o;5463:474:12:-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5580:10:12::1;5594:24;-1:-1:-1::0;;;;;;;;;;;5594:11:12::1;:24::i;:::-;5593:25;5580:38;;5640:5;5639:6;:61;;;;5649:51;5661:14;;5677:16;5695:4;5649:11;:51::i;:::-;5624:143;;;::::0;-1:-1:-1;;;5624:143:12;;16865:2:114;5624:143:12::1;::::0;::::1;16847:21:114::0;16904:2;16884:18;;;16877:30;16943:34;16923:18;;;16916:62;-1:-1:-1;;;16994:18:114;;;16987:49;17053:19;;5624:143:12::1;16837:241:114::0;5624:143:12::1;5773:14;:33:::0;;;5812:120:::1;5837:52;5790:16:::0;5921:5;5812:17:::1;:120::i;7677:779::-:0;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2505:18:10;2517:5;2505:11;:18::i;:::-;2500:97;;2533:11;-1:-1:-1;;;;;2533:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2533:31:10;;2565:5;2572;2579:10;2533:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2500:97;7797:10:12::1;7811:24;-1:-1:-1::0;;;;;;;;;;;7811:11:12::1;:24::i;:::-;7810:25;:54;;;;;7840:24;-1:-1:-1::0;;;;;;;;;;;7840:11:12::1;:24::i;:::-;7839:25;7810:54;7797:67;;7886:5;7885:6;:51;;;;7895:41;7907:9;;7918:11;7931:4;7895:11;:41::i;:::-;7870:128;;;::::0;-1:-1:-1;;;7870:128:12;;12373:2:114;7870:128:12::1;::::0;::::1;12355:21:114::0;12412:2;12392:18;;;12385:30;12451:34;12431:18;;;12424:62;-1:-1:-1;;;12502:18:114;;;12495:44;12556:19;;7870:128:12::1;12345:236:114::0;7870:128:12::1;8034:9;;8019:11;:24;;:60;;;;8055:24;-1:-1:-1::0;;;;;;;;;;;8055:11:12::1;:24::i;:::-;8019:130;;;;8138:11;8091:44;8130:4;8091:11;-1:-1:-1::0;;;;;8091:29:12::1;;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:44::-;:58;8019:130;8004:237;;;::::0;-1:-1:-1;;;8004:237:12;;20397:2:114;8004:237:12::1;::::0;::::1;20379:21:114::0;20436:2;20416:18;;;20409:30;20475:34;20455:18;;;20448:62;20546:34;20526:18;;;20519:62;-1:-1:-1;;;20597:19:114;;;20590:43;20650:19;;8004:237:12::1;20369:306:114::0;8004:237:12::1;8270:9;;8255:11;:24;;8247:83;;;::::0;-1:-1:-1;;;8247:83:12;;29540:2:114;8247:83:12::1;::::0;::::1;29522:21:114::0;29579:2;29559:18;;;29552:30;29618:34;29598:18;;;29591:62;-1:-1:-1;;;29669:18:114;;;29662:44;29723:19;;8247:83:12::1;29512:236:114::0;8247:83:12::1;8336:9;:23:::0;;;8365:86:::1;8383:47;8348:11:::0;8445:5;8365:17:::1;:86::i;:::-;7791:665;7677:779:::0;;;;:::o;8052:116:17:-;8107:27;;:::i;:::-;8149:14;;;;;;;;;;:4;:14;;;;;;;8142:21;;;;;;;;;;;;8149:14;8142:21;;;;;;;;;;;;;;;;;;;;;;;;8052:116;;;:::o;3666:128:10:-;3724:4;3743:11;-1:-1:-1;;;;;3743:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:46;;-1:-1:-1;;;3743:46:10;;;;;10147:25:114;;;3778:10:10;10188:18:114;;;10181:60;-1:-1:-1;;;;;3743:28:10;;;;;;;10120:18:114;;3743:46:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;3798:455::-;3912:4;3940:8;3928;:20;3924:37;;;-1:-1:-1;3957:4:10;3950:11;;3924:37;3971:13;3967:52;;-1:-1:-1;;;;3993:26:10;;;3986:33;;3967:52;4029:13;4025:31;;-1:-1:-1;4051:5:10;4044:12;;4025:31;4077:8;4066;:19;4062:187;;;4150:8;-1:-1:-1;;;4103:25:10;:8;4119;4103:15;:25::i;:::-;:42;;;;:::i;:::-;4102:56;;4095:63;;;;4062:187;4234:8;4204:25;:8;4220;4204:15;:25::i;:::-;4187:42;;-1:-1:-1;;;4187:42:10;:::i;4873:236::-;5002:21;:19;:21::i;:::-;5033:5;5029:33;;;5040:22;5055:6;5040:14;:22::i;:::-;5090:6;5073:31;;;;;;;;:::i;:::-;;;9937:25:114;;;5073:31:10;;9925:2:114;9910:18;5073:31:10;;;;;;;4873:236;;;:::o;4257:455::-;4371:4;4399:8;4387;:20;4383:37;;;-1:-1:-1;4416:4:10;4409:11;;4383:37;4430:13;4426:52;;-1:-1:-1;363:4:14;4452:26:10;;;4445:33;;4426:52;4488:13;4484:31;;-1:-1:-1;4510:5:10;4503:12;;4484:31;4536:8;4525;:19;4521:187;;;4609:8;363:4:14;4562:25:10;:8;4578;4562:15;:25::i;4521:187::-;4693:8;4663:25;:8;4679;4663:15;:25::i;:::-;4646:42;;363:4:14;4646:42:10;:::i;3643:514:67:-;3731:22;3739:4;3745:7;3731;:22::i;:::-;3726:425;;3914:52;3953:7;-1:-1:-1;;;;;3914:52:67;3963:2;3914:30;:52::i;:::-;4037:49;4076:4;4083:2;4037:30;:49::i;:::-;3821:287;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;3821:287:67;;;;;;;;;;-1:-1:-1;;;3769:371:67;;;;;;;:::i;7191:233::-;7274:22;7282:4;7288:7;7274;:22::i;:::-;7269:149;;7312:12;;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7312:29:67;;;;;;;;;:36;;-1:-1:-1;;7312:36:67;7344:4;7312:36;;;7394:12;929:10:83;;850:96;7394:12:67;-1:-1:-1;;;;;7367:40:67;7385:7;-1:-1:-1;;;;;7367:40:67;7379:4;7367:40;;;;;;;;;;7191:233;;:::o;7549:234::-;7632:22;7640:4;7646:7;7632;:22::i;:::-;7628:149;;;7702:5;7670:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7670:29:67;;;;;;;;;;:37;;-1:-1:-1;;7670:37:67;;;7726:40;929:10:83;;7670:12:67;;7726:40;;7702:5;7726:40;7549:234;;:::o;3197:98:10:-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;2671:11:10;-1:-1:-1;;;;;2671:18:10;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2671:31:10;;2703:5;2710;2717:10;2671:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2938:974:70;951:66;3384:59;;;3380:526;;;3459:37;3478:17;3459:18;:37::i;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;;24734:2:114;3758:56:70;;;24716:21:114;24773:2;24753:18;;;24746:30;24812:34;24792:18;;;24785:62;-1:-1:-1;;;24863:18:114;;;24856:44;24917:19;;3758:56:70;24706:236:114;3527:302:70;-1:-1:-1;;;;;;;;;;;3644:28:70;;3636:82;;;;-1:-1:-1;;;3636:82:70;;22359:2:114;3636:82:70;;;22341:21:114;22398:2;22378:18;;;22371:30;22437:34;22417:18;;;22410:62;-1:-1:-1;;;22488:18:114;;;22481:39;22537:19;;3636:82:70;22331:231:114;3636:82:70;3595:138;3842:53;3860:17;3879:4;3885:9;3842:17;:53::i;3812:280:17:-;3863:7;;3545:11:10;-1:-1:-1;;;;;3892:19:17;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3892:30:17;;:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3892:40:17;;3948:6;3971:18;4002:6;-1:-1:-1;;;;;4002:15:17;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3998:21;;:2;:21;:::i;:::-;3892:133;;-1:-1:-1;;;;;;3892:133:17;;;;;;;-1:-1:-1;;;;;8975:15:114;;;3892:133:17;;;8957:34:114;9027:15;;;;9007:18;;;9000:43;9059:18;;;9052:34;8892:18;;3892:133:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3878:147;-1:-1:-1;4039:8:17;4031:40;;;;-1:-1:-1;;;4031:40:17;;18105:2:114;4031:40:17;;;18087:21:114;18144:2;18124:18;;;18117:30;-1:-1:-1;;;18163:18:114;;;18156:49;18222:18;;4031:40:17;18077:169:114;4031:40:17;4084:3;3812:280;-1:-1:-1;3812:280:17:o;2353:117:74:-;1411:7;;;;1912:41;;;;-1:-1:-1;;;1912:41:74;;13198:2:114;1912:41:74;;;13180:21:114;13237:2;13217:18;;;13210:30;-1:-1:-1;;;13256:18:114;;;13249:50;13316:18;;1912:41:74;13170: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;;;;;8364:32:114;;;8346:51;;8334:2;8319:18;2441:22:74::1;;;;;;;2353:117::o:0;2753:472:12:-;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;2992:22:12::1;:20;:22::i;:::-;3020:28;:26;:28::i;:::-;3054:166;3089:5;3102:14;3124:10;3142:16;3166;3190:9;3207:7;3054:27;:166::i;:::-;2649:14:72::0;2645:66;;;2695:5;2679:21;;-1:-1:-1;;2679:21:72;;;2080:637;2753:472:12;;;;;;;:::o;9329:1055::-;9516:24;;:::i;:::-;1411:7:74;;;;1654:9;1646:38;;;;-1:-1:-1;;;1646:38:74;;;;;;;:::i;:::-;9566:6:12::1;9556:7;:16;9548:61;;;::::0;-1:-1:-1;;;9548:61:12;;23543:2:114;9548:61:12::1;::::0;::::1;23525:21:114::0;;;23562:18;;;23555:30;23621:34;23601:18;;;23594:62;23673:18;;9548:61:12::1;23515:182:114::0;9548:61:12::1;9643:15;9623:36;;:10;:36;;;9615:81;;;::::0;-1:-1:-1;;;9615:81:12;;30367:2:114;9615:81:12::1;::::0;::::1;30349:21:114::0;;;30386:18;;;30379:30;30445:34;30425:18;;;30418:62;30497:18;;9615:81:12::1;30339:182:114::0;9615:81:12::1;-1:-1:-1::0;;;;;9710:22:12;::::1;9702:65;;;::::0;-1:-1:-1;;;9702:65:12;;18453:2:114;9702:65:12::1;::::0;::::1;18435:21:114::0;18492:2;18472:18;;;18465:30;18531:32;18511:18;;;18504:60;18581:18;;9702:65:12::1;18425:180:114::0;9702:65:12::1;9856:7;9788:11;-1:-1:-1::0;;;;;9788:20:12::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:64;::::0;-1:-1:-1;;;9788:64:12;;-1:-1:-1;;;;;8638:15:114;;;9788:64:12::1;::::0;::::1;8620:34:114::0;9839:11:12::1;8690:15:114::0;;8670:18;;;8663:43;9788:32:12;;;::::1;::::0;::::1;::::0;8555:18:114;;9788:64:12::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:75;;9773:151;;;::::0;-1:-1:-1;;;9773:151:12;;15219:2:114;9773:151:12::1;::::0;::::1;15201:21:114::0;15258:2;15238:18;;;15231:30;15297:34;15277:18;;;15270:62;-1:-1:-1;;;15348:18:114;;;15341:43;15401:19;;9773:151:12::1;15191:235:114::0;9773:151:12::1;9930:31;9964:98;9989:4;10001:7;10016:6;10030:8;10046:10;9964:17;:98::i;:::-;9930:132;;10090:16;;10076:6;:10;;;:30;;10068:90;;;::::0;-1:-1:-1;;;10068:90:12;;19628:2:114;10068:90:12::1;::::0;::::1;19610:21:114::0;19667:2;19647:18;;;19640:30;19706:34;19686:18;;;19679:62;-1:-1:-1;;;19757:18:114;;;19750:45;19812:19;;10068:90:12::1;19600:237:114::0;10068:90:12::1;10177:6;:10;;;10164:9;;:23;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;10214:9:12::1;::::0;10201::::1;::::0;:22:::1;;10193:65;;;::::0;-1:-1:-1;;;10193:65:12;;11653:2:114;10193:65:12::1;::::0;::::1;11635:21:114::0;11692:2;11672:18;;;11665:30;11731:32;11711:18;;;11704:60;11781:18;;10193:65:12::1;11625:180:114::0;10193:65:12::1;10283:51;::::0;-1:-1:-1;;;10283:51:12;;10264:16:::1;::::0;-1:-1:-1;;;;;10283:11:12::1;:21;::::0;::::1;::::0;:51:::1;::::0;10305:6;;10313:8;;10323:10;;10283:51:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10340:20:::0;;-1:-1:-1;10340:20:12;9329:1055;-1:-1:-1;;;;;;;9329:1055:12:o;2106:115:74:-;1411:7;;;;1654:9;1646:38;;;;-1:-1:-1;;;1646:38:74;;;;;;;:::i;:::-;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;2037:258:14;2098:7;2117:6;;;:16;;-1:-1:-1;2127:6:14;;2117:16;2113:45;;;-1:-1:-1;2150:1:14;2143:8;;2113:45;2210:1;497:7;503:1;-1:-1:-1;;;497:7:14;:::i;:::-;2178:28;;-1:-1:-1;;2178:28:14;:::i;:::-;2177:34;;;;:::i;:::-;2172:1;:39;;2164:88;;;;-1:-1:-1;;;2164:88:14;;30728:2:114;2164:88:14;;;30710:21:114;30767:2;30747:18;;;30740:30;30806:34;30786:18;;;30779:62;-1:-1:-1;;;30857:18:114;;;30850:34;30901:19;;2164:88:14;30700:226:114;2164:88:14;-1:-1:-1;;;497:7:14;503:1;452:4;497:7;:::i;:::-;2267:5;2271:1;2267;:5;:::i;:::-;:16;;;;:::i;:::-;2266:24;;;;:::i;3213:209::-;3265:7;;3297:17;551:3;3297:1;:17;:::i;:::-;3280:34;-1:-1:-1;3354:1:14;3328:22;551:3;3280:34;3328:22;:::i;:::-;:27;3320:78;;;;-1:-1:-1;;;3320:78:14;;17698:2:114;3320:78:14;;;17680:21:114;17737:2;17717:18;;;17710:30;17776:34;17756:18;;;17749:62;-1:-1:-1;;;17827:18:114;;;17820:36;17873:19;;3320:78:14;17670:228:114;2862:251:14;2914:7;;2949:17;2965:1;551:3;2949:17;:::i;:::-;2929:37;-1:-1:-1;2972:14:14;2989:13;3001:1;2929:37;2989:13;:::i;:::-;2972:30;;3026:9;3016:6;:19;;3008:64;;;;-1:-1:-1;;;3008:64:14;;29179:2:114;3008:64:14;;;29161:21:114;;;29198:18;;;29191:30;29257:34;29237:18;;;29230:62;29309:18;;3008:64:14;29151:182:114;3008:64:14;3086:22;551:3;3086:6;:22;:::i;1186:258::-;1247:7;1266:6;;;:16;;-1:-1:-1;1276:6:14;;1266:16;1262:45;;;-1:-1:-1;1299:1:14;1292:8;;1262:45;1359:1;408:7;414:1;363:4;408:7;:::i;:::-;1327:28;;-1:-1:-1;;1327:28:14;:::i;:::-;1326:34;;;;:::i;:::-;1321:1;:39;;1313:88;;;;-1:-1:-1;;;1313:88:14;;27548:2:114;1313:88:14;;;27530:21:114;27587:2;27567:18;;;27560:30;27626:34;27606:18;;;27599:62;-1:-1:-1;;;27677:18:114;;;27670:34;27721:19;;1313:88:14;27520:226:114;1313:88:14;363:4;408:7;414:1;363:4;408:7;:::i;2450:280::-;2511:7;2534:6;2526:43;;;;-1:-1:-1;;;2526:43:14;;20044:2:114;2526:43:14;;;20026:21:114;20083:2;20063:18;;;20056:30;20122:26;20102:18;;;20095:54;20166:18;;2526:43:14;20016:174:114;2526:43:14;2575:13;2591:5;2595:1;2591;:5;:::i;:::-;2575:21;-1:-1:-1;;;;2617:25:14;2575:21;-1:-1:-1;;2617:25:14;:::i;:::-;2616:33;;;;:::i;:::-;2611:1;:38;;2603:87;;;;-1:-1:-1;;;2603:87:14;;16460:2:114;2603:87:14;;;16442:21:114;16499:2;16479:18;;;16472:30;16538:34;16518:18;;;16511:62;-1:-1:-1;;;16589:18:114;;;16582:34;16633:19;;2603:87:14;16432:226:114;2603:87:14;2724:1;2715:5;2705:7;-1:-1:-1;;;2705:1:14;:7;:::i;:::-;:15;;;;:::i;:::-;2704:21;;;;:::i;5240:929:17:-;5366:7;5381:32;5416:4;:104;5478:12;5463;:27;:50;;-1:-1:-1;;5463:50:17;;;5499:1;5463:50;5454:4;5435:15;:8;5446:4;5435:15;:::i;:::-;5434:24;;;;:::i;:::-;5428:86;;;;:::i;:::-;5416:104;;;;;;;;;;;;;;;5381:139;;5526:17;5549:19;5581:18;-1:-1:-1;;;;;5581:27:17;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5576:34;;:2;:34;:::i;:::-;5571:40;;:2;:40;:::i;:::-;5549:62;;5707:12;5692;:27;5688:289;;;5776:63;5812:26;5827:11;5812:12;:26;:::i;:::-;5777;5792:11;5777:12;:26;:::i;:::-;5776:35;;:63::i;:::-;5749:90;;363:4:14;5749:90:17;:::i;:::-;5729:110;;5688:289;;;363:4:14;5880:63:17;5916:26;5931:11;5916:12;:26;:::i;:::-;5881;5896:11;5881:12;:26;:::i;5880:63::-;:90;;;;:::i;:::-;5860:110;;5688:289;5983:14;6036:9;6019:13;6031:1;6036:9;6019:13;:::i;:::-;6007:25;;:9;:25;:::i;:::-;6006:39;;;;:::i;:::-;5983:63;-1:-1:-1;1081:2:17;6057:23;;;;6053:112;;6097:3;6101:15;6115:1;1081:2;6101:15;:::i;:::-;6097:20;;;;;;;;;:::i;:::-;;;6090:27;;;;;;;;6053:112;6145:3;6149:8;6145:13;;;;;;;;;:::i;3918:707:12:-;-1:-1:-1;;;3993:14:12;;:32;;:54;;;;;4046:1;4029:14;;:18;3993:54;3978:122;;;;-1:-1:-1;;;3978:122:12;;26788:2:114;3978:122:12;;;26770:21:114;26827:2;26807:18;;;26800:30;26866:34;26846:18;;;26839:62;-1:-1:-1;;;26917:18:114;;;26910:35;26962:19;;3978:122:12;26760:227:114;3978:122:12;4130:18;-1:-1:-1;;;4130:1:12;:18;:::i;:::-;4121:4;;:28;;:60;;;;-1:-1:-1;4162:18:12;4179:1;-1:-1:-1;;;4162:18:12;:::i;:::-;4153:4;;:28;;4121:60;4106:123;;;;-1:-1:-1;;;4106:123:12;;21998:2:114;4106:123:12;;;21980:21:114;;;22017:18;;;22010:30;22076:34;22056:18;;;22049:62;22128:18;;4106:123:12;21970:182:114;4106:123:12;-1:-1:-1;;;4243:10:12;;:28;;4235:75;;;;-1:-1:-1;;;4235:75:12;;18812:2:114;4235:75:12;;;18794:21:114;18851:2;18831:18;;;18824:30;18890:34;18870:18;;;18863:62;-1:-1:-1;;;18941:18:114;;;18934:32;18983:19;;4235:75:12;18784:224:114;4235:75:12;-1:-1:-1;;;4324:16:12;;:34;;4316:94;;;;-1:-1:-1;;;4316:94:12;;24318:2:114;4316:94:12;;;24300:21:114;24357:2;24337:18;;;24330:30;24396:34;24376:18;;;24369:62;-1:-1:-1;;;24447:18:114;;;24440:45;24502:19;;4316:94:12;24290:237:114;4316:94:12;4471:9;;4458;;:22;;4450:90;;;;-1:-1:-1;;;4450:90:12;;31133:2:114;4450:90:12;;;31115:21:114;31172:2;31152:18;;;31145:30;31211:34;31191:18;;;31184:62;31282:25;31262:18;;;31255:53;31325:19;;4450:90:12;31105:245:114;4450:90:12;4554:7;;-1:-1:-1;;;;;4554:7:12;4546:74;;;;-1:-1:-1;;;4546:74:12;;25149:2:114;4546:74:12;;;25131:21:114;25188:2;25168:18;;;25161:30;25227:34;25207:18;;;25200:62;-1:-1:-1;;;25278:18:114;;;25271:38;25326:19;;4546:74:12;25121:230:114;4546:74:12;3918:707::o;5235:623:10:-;5318:19;5369:1;5359:6;5353:13;;;;;;;;:::i;:::-;:17;;;;:::i;:::-;5409:19;;5347:1;:24;;;;;;;;;;-1:-1:-1;1954:6:10;;5383:45;;5382:66;5409:19;5390:15;5383:45;:::i;:::-;5382:66;;;5378:476;;;5458:19;:45;;5511:32;;;-1:-1:-1;;;5511:32:10;-1:-1:-1;;;;;;5511:32:10;;;5458:45;5487:15;5458:45;5511:32;;;;5734:214:67;;:::o;5378:476:10:-;5584:17;;-1:-1:-1;;;5584:17:10;;5569:32;;5584:17;5569:32;5564:284;;5619:17;:33;;5662:45;5691:15;5662:45;-1:-1:-1;;5619:33:10;;;;-1:-1:-1;;;5619:33:10;;;;;;;;;5662:45;-1:-1:-1;;;;;;5662:45:10;;;;;;;;;;5734:214:67;;:::o;5564:284:10:-;5758:81;;-1:-1:-1;;;5758:81:10;;13547:2:114;5758:81:10;;;13529:21:114;13586:2;13566:18;;;13559:30;13625:34;13605:18;;;13598:62;13696:34;13676:18;;;13669:62;-1:-1:-1;;;13747:19:114;;;13740:38;13795:19;;5758:81:10;13519:301:114;1599:280:14;1660:7;1683:6;1675:43;;;;-1:-1:-1;;;1675:43:14;;14027:2:114;1675:43:14;;;14009:21:114;14066:2;14046:18;;;14039:30;14105:26;14085:18;;;14078:54;14149:18;;1675:43:14;13999:174:114;1675:43:14;1724:13;1740:5;1744:1;1740;:5;:::i;:::-;1724:21;-1:-1:-1;363:4:14;1766:25;1724:21;-1:-1:-1;;1766:25:14;:::i;:::-;1765:33;;;;:::i;:::-;1760:1;:38;;1752:87;;;;-1:-1:-1;;;1752:87:14;;16055:2:114;1752:87:14;;;16037:21:114;16094:2;16074:18;;;16067:30;16133:34;16113:18;;;16106:62;-1:-1:-1;;;16184:18:114;;;16177:34;16228:19;;1752:87:14;16027:226:114;1752:87:14;1873:1;1864:5;1854:7;363:4;1854:1;:7;:::i;1599:441:86:-;1674:13;1699:19;1731:10;1735:6;1731:1;:10;:::i;:::-;:14;;1744:1;1731:14;:::i;:::-;1721:25;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1721:25:86;;1699:47;;-1:-1:-1;;;1756:6:86;1763:1;1756:9;;;;;;;;:::i;:::-;;;;:15;-1:-1:-1;;;;;1756:15:86;;;;;;;;;-1:-1:-1;;;1781:6:86;1788:1;1781:9;;;;;;;;:::i;:::-;;;;:15;-1:-1:-1;;;;;1781:15:86;;;;;;;;-1:-1:-1;1811:9:86;1823:10;1827:6;1823:1;:10;:::i;:::-;:14;;1836:1;1823:14;:::i;:::-;1811:26;;1806:132;1843:1;1839;:5;1806:132;;;-1:-1:-1;;;1890:5:86;1898:3;1890:11;1877:25;;;;;;;:::i;:::-;;;;1865:6;1872:1;1865:9;;;;;;;;:::i;:::-;;;;:37;-1:-1:-1;;;;;1865:37:86;;;;;;;;-1:-1:-1;1926:1:86;1916:11;;;;;1846:3;;;:::i;:::-;;;1806:132;;;-1:-1:-1;1955:10:86;;1947:55;;;;-1:-1:-1;;;1947:55:86;;12012:2:114;1947:55:86;;;11994:21:114;;;12031:18;;;12024:30;12090:34;12070:18;;;12063:62;12142:18;;1947:55:86;11984:182:114;1805:281:70;-1:-1:-1;;;;;1476:19:82;;;1878:106:70;;;;-1:-1:-1;;;1878:106:70;;25558:2:114;1878:106:70;;;25540:21:114;25597:2;25577:18;;;25570:30;25636:34;25616:18;;;25609:62;-1:-1:-1;;;25687:18:114;;;25680:43;25740:19;;1878:106:70;25530: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;2025:65:67:-;2952:13:72;;;;;;;2944:69;;;;-1:-1:-1;;;2944:69:72;;;;;;;:::i;3029:117: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;:::-;2649:14:72::0;2645:66;;;2695:5;2679:21;;-1:-1:-1;;2679:21:72;;;2080:637;3029:117:10:o;3280:588:12:-;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;3529:13:12;;::::1;::::0;:5:::1;::::0;:13:::1;::::0;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;3548:14:12::1;:31:::0;;;-1:-1:-1;;;3585:4:12::1;:21:::0;3612:10:::1;:23:::0;;;3641:16:::1;:35:::0;;;3682:16:::1;:35:::0;;;3723:9:::1;:21:::0;;;-1:-1:-1;3750:9:12::1;:13:::0;;;3769:7:::1;:17:::0;;-1:-1:-1;;;;;;3769:17:12::1;-1:-1:-1::0;;;;;3769:17:12;::::1;;::::0;;3792:44:::1;::::0;929:10:83;3792::12::1;:44::i;:::-;3842:21;:19;:21::i;1627:1362:7:-:0;1788:27;;:::i;:::-;1842:6;1831:7;:17;;1823:64;;;;-1:-1:-1;;;1823:64:7;;28369:2:114;1823:64:7;;;28351:21:114;28408:2;28388:18;;;28381:30;28447:34;28427:18;;;28420:62;-1:-1:-1;;;28498:18:114;;;28491:32;28540:19;;1823:64:7;28341:224:114;1823:64:7;1893:24;;:::i;:::-;-1:-1:-1;;;;;1923:30:7;;:17;;;:30;;;1959:14;;;;:24;;;1989:13;;;;:22;;;2017:15;;;:26;;;2111:16;;-1:-1:-1;;;2111:16:7;;;;2070:70;;:59;;2095:33;;1923:30;;2111:14;;:16;;;;;1989:13;;2111:16;;;;;;1923:30;2111:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2070:70::-;2049:6;:18;;:91;;;;;2214:6;:18;;;2159:52;2173:37;:10;-1:-1:-1;;;;;2173:24:7;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:37::-;2159:6;;:13;:52::i;:::-;:73;;;;:::i;:::-;2146:10;;;:86;;;2238:45;;;;-1:-1:-1;;;2238:45:7;;20882:2:114;2238:45:7;;;20864:21:114;20921:2;20901:18;;;20894:30;-1:-1:-1;;;20940:18:114;;;20933:47;20997:18;;2238:45:7;20854:167:114;2238:45:7;2289:38;2311:15;2289:38;;:12;;;:38;;;2333:30;;;:17;;;:30;;;2392:175;;2417:144;;2427:115;;642:11;;2460:32;;2289:38;2460:32;:::i;:::-;2428:65;;:10;-1:-1:-1;;;;;2428:26:7;;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2417:144::-;2392:10;;;;;:17;:175::i;:::-;2369:6;:20;;:198;;;;;2599:97;2657:33;:10;-1:-1:-1;;;;;2657:20:7;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:33;2621:6;:20;;;2600:6;:18;;;:41;;;;:::i;2599:97::-;2573:23;;;:123;;;2764:20;;;;2717:18;;;;2788:7;;2717:44;;;:::i;:::-;:67;;;;:::i;:::-;:78;;2702:134;;;;-1:-1:-1;;;2702:134:7;;27194:2:114;2702:134:7;;;27176:21:114;27233:2;27213:18;;;27206:30;27272:27;27252:18;;;27245:55;27317:18;;2702:134:7;27166:175:114;2702:134:7;2942:23;;;;2913:20;;;;2886:18;;;;2870:34;;:7;:34;:::i;:::-;:63;;;;:::i;:::-;:95;;;;:::i;:::-;2842:19;;;:123;:19;1627:1362;-1:-1:-1;;;;;;1627:1362:7:o;2192:152:70:-;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;;28772:2:114;7195:88:70;;;28754:21:114;28811:2;28791:18;;;28784:30;28850:34;28830:18;;;28823:62;-1:-1:-1;;;28901:18:114;;;28894:36;28947:19;;7195:88:70;28744: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;1048:97:74:-;2952:13:72;;;;;;;2944:69;;;;-1:-1:-1;;;2944:69:72;;;;;;;:::i;:::-;1111:27:74::1;:25;:27::i;6587:110:67:-:0;6665:25;6676:4;6682:7;6665:10;:25::i;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;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;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14:631:114;78:5;108:18;149:2;141:6;138:14;135:2;;;155:18;;:::i;:::-;230:2;224:9;198:2;284:15;;-1:-1:-1;;280:24:114;;;306:2;276:33;272:42;260:55;;;330:18;;;350:22;;;327:46;324:2;;;376:18;;:::i;:::-;416:10;412:2;405:22;445:6;436:15;;475:6;467;460:22;515:3;506:6;501:3;497:16;494:25;491:2;;;532:1;529;522:12;491:2;582:6;577:3;570:4;562:6;558:17;545:44;637:1;630:4;621:6;613;609:19;605:30;598:41;;;;88:557;;;;;:::o;650:160::-;716:20;;776:1;765:20;;;755:31;;745:2;;800:1;797;790:12;815:165;882:20;;942:12;931:24;;921:35;;911:2;;970:1;967;960:12;985:247;1044:6;1097:2;1085:9;1076:7;1072:23;1068:32;1065:2;;;1113:1;1110;1103:12;1065:2;1152:9;1139:23;1171:31;1196:5;1171:31;:::i;1237:584::-;1314:6;1322;1375:2;1363:9;1354:7;1350:23;1346:32;1343:2;;;1391:1;1388;1381:12;1343:2;1430:9;1417:23;1449:31;1474:5;1449:31;:::i;:::-;1499:5;-1:-1:-1;1555:2:114;1540:18;;1527:32;1582:18;1571:30;;1568:2;;;1614:1;1611;1604:12;1568:2;1637:22;;1690:4;1682:13;;1678:27;-1:-1:-1;1668:2:114;;1719:1;1716;1709:12;1668:2;1742:73;1807:7;1802:2;1789:16;1784:2;1780;1776:11;1742:73;:::i;:::-;1732:83;;;1333:488;;;;;:::o;1826:245::-;1893:6;1946:2;1934:9;1925:7;1921:23;1917:32;1914:2;;;1962:1;1959;1952:12;1914:2;1994:9;1988:16;2013:28;2035:5;2013:28;:::i;2076:180::-;2135:6;2188:2;2176:9;2167:7;2163:23;2159:32;2156:2;;;2204:1;2201;2194:12;2156:2;-1:-1:-1;2227:23:114;;2146:110;-1:-1:-1;2146:110:114:o;2261:184::-;2331:6;2384:2;2372:9;2363:7;2359:23;2355:32;2352:2;;;2400:1;2397;2390:12;2352:2;-1:-1:-1;2423:16:114;;2342:103;-1:-1:-1;2342:103:114:o;2450:315::-;2518:6;2526;2579:2;2567:9;2558:7;2554:23;2550:32;2547:2;;;2595:1;2592;2585:12;2547:2;2631:9;2618:23;2608:33;;2691:2;2680:9;2676:18;2663:32;2704:31;2729:5;2704:31;:::i;:::-;2754:5;2744:15;;;2537:228;;;;;:::o;2770:286::-;2828:6;2881:2;2869:9;2860:7;2856:23;2852:32;2849:2;;;2897:1;2894;2887:12;2849:2;2923:23;;-1:-1:-1;;;;;;2975:32:114;;2965:43;;2955:2;;3022:1;3019;3012:12;3061:275;3155:6;3208:2;3196:9;3187:7;3183:23;3179:32;3176:2;;;3224:1;3221;3214:12;3176:2;3256:9;3250:16;3275:31;3300:5;3275:31;:::i;3899:182::-;3956:6;4009:2;3997:9;3988:7;3984:23;3980:32;3977:2;;;4025:1;4022;4015:12;3977:2;4048:27;4065:9;4048:27;:::i;4086:344::-;4178:6;4186;4217:3;4261:2;4249:9;4240:7;4236:23;4232:32;4229:2;;;4277:1;4274;4267:12;4229:2;4300:27;4317:9;4300:27;:::i;:::-;4290:37;;4362:7;4357:2;4346:9;4342:18;4339:31;4336:2;;;4383:1;4380;4373:12;4336:2;;4421;4410:9;4406:18;4396:28;;4197:233;;;;;:::o;4435:933::-;4558:6;4566;4574;4582;4590;4598;4606;4659:3;4647:9;4638:7;4634:23;4630:33;4627:2;;;4676:1;4673;4666:12;4627:2;4716:9;4703:23;4749:18;4741:6;4738:30;4735:2;;;4781:1;4778;4771:12;4735:2;4804:22;;4857:4;4849:13;;4845:27;-1:-1:-1;4835:2:114;;4886:1;4883;4876:12;4835:2;4909:75;4976:7;4971:2;4958:16;4951:4;4947:2;4943:13;4909:75;:::i;:::-;4899:85;;;5031:4;5020:9;5016:20;5003:34;4993:44;;5084:2;5073:9;5069:18;5056:32;5046:42;;5135:2;5124:9;5120:18;5107:32;5097:42;;5186:3;5175:9;5171:19;5158:33;5148:43;;5238:3;5227:9;5223:19;5210:33;5200:43;;5293:3;5282:9;5278:19;5265:33;5307:31;5332:5;5307:31;:::i;:::-;5357:5;5347:15;;;4617:751;;;;;;;;;;:::o;5747:450::-;5829:6;5837;5845;5853;5906:3;5894:9;5885:7;5881:23;5877:33;5874:2;;;5923:1;5920;5913:12;5874:2;5959:9;5946:23;5936:33;;6019:2;6008:9;6004:18;5991:32;6032:28;6054:5;6032:28;:::i;:::-;6079:5;-1:-1:-1;6131:2:114;6116:18;;6103:32;;-1:-1:-1;6154:37:114;6187:2;6172:18;;6154:37;:::i;:::-;6144:47;;5864:333;;;;;;;:::o;6202:320::-;6278:6;6286;6294;6347:2;6335:9;6326:7;6322:23;6318:32;6315:2;;;6363:1;6360;6353:12;6315:2;6399:9;6386:23;6376:33;;6456:2;6445:9;6441:18;6428:32;6418:42;;6479:37;6512:2;6501:9;6497:18;6479:37;:::i;:::-;6469:47;;6305:217;;;;;:::o;6527:273::-;6595:6;6648:2;6636:9;6627:7;6623:23;6619:32;6616:2;;;6664:1;6661;6654:12;6616:2;6696:9;6690:16;6746:4;6739:5;6735:16;6728:5;6725:27;6715:2;;6766:1;6763;6756:12;7130:274;7259:3;7297:6;7291:13;7313:53;7359:6;7354:3;7347:4;7339:6;7335:17;7313:53;:::i;:::-;7382:16;;;;;7267:137;-1:-1:-1;;7267:137:114:o;7409:786::-;7820:25;7815:3;7808:38;7790:3;7875:6;7869:13;7891:62;7946:6;7941:2;7936:3;7932:12;7925:4;7917:6;7913:17;7891:62;:::i;:::-;-1:-1:-1;;;8012:2:114;7972:16;;;8004:11;;;7997:40;8062:13;;8084:63;8062:13;8133:2;8125:11;;8118:4;8106:17;;8084:63;:::i;:::-;8167:17;8186:2;8163:26;;7798:397;-1:-1:-1;;;;7798:397:114:o;9097:497::-;9279:3;9264:19;;9268:9;9360:6;9237:4;9394:194;9408:4;9405:1;9402:11;9394:194;;;9467:13;;9455:26;;9504:4;9528:12;;;;9563:15;;;;9428:1;9421:9;9394:194;;;9398:3;;;9246:348;;;;:::o;10252:345::-;10454:25;;;10510:2;10495:18;;10488:34;;;;-1:-1:-1;;;;;10558:32:114;10553:2;10538:18;;10531:60;10442:2;10427:18;;10409:188::o;11063:383::-;11212:2;11201:9;11194:21;11175:4;11244:6;11238:13;11287:6;11282:2;11271:9;11267:18;11260:34;11303:66;11362:6;11357:2;11346:9;11342:18;11337:2;11329:6;11325:15;11303:66;:::i;:::-;11430:2;11409:15;-1:-1:-1;;11405:29:114;11390:45;;;;11437:2;11386:54;;11184:262;-1:-1:-1;;11184:262:114:o;17083:408::-;17285:2;17267:21;;;17324:2;17304:18;;;17297:30;17363:34;17358:2;17343:18;;17336:62;-1:-1:-1;;;17429:2:114;17414:18;;17407:42;17481:3;17466:19;;17257:234::o;19013:408::-;19215:2;19197:21;;;19254:2;19234:18;;;19227:30;19293:34;19288:2;19273:18;;19266:62;-1:-1:-1;;;19359:2:114;19344:18;;19337:42;19411:3;19396:19;;19187:234::o;21451:340::-;21653:2;21635:21;;;21692:2;21672:18;;;21665:30;-1:-1:-1;;;21726:2:114;21711:18;;21704:46;21782:2;21767:18;;21625:166::o;22567:410::-;22769:2;22751:21;;;22808:2;22788:18;;;22781:30;22847:34;22842:2;22827:18;;22820:62;-1:-1:-1;;;22913:2:114;22898:18;;22891:44;22967:3;22952:19;;22741:236::o;29753:407::-;29955:2;29937:21;;;29994:2;29974:18;;;29967:30;30033:34;30028:2;30013:18;;30006:62;-1:-1:-1;;;30099:2:114;30084:18;;30077:41;30150:3;30135:19;;29927:233::o;31771:1348::-;31973:4;32015:3;32004:9;32000:19;31992:27;;32052:6;32046:13;32035:9;32028:32;32116:4;32108:6;32104:17;32098:24;32091:4;32080:9;32076:20;32069:54;32179:4;32171:6;32167:17;32161:24;32154:4;32143:9;32139:20;32132:54;32242:4;32234:6;32230:17;32224:24;32217:4;32206:9;32202:20;32195:54;32305:4;32297:6;32293:17;32287:24;32280:4;32269:9;32265:20;32258:54;32368:4;32360:6;32356:17;32350:24;32343:4;32332:9;32328:20;32321:54;32431:4;32423:6;32419:17;32413:24;32406:4;32395:9;32391:20;32384:54;32494:4;32486:6;32482:17;32476:24;32469:4;32458:9;32454:20;32447:54;32520:6;32580:2;32572:6;32568:15;32562:22;32557:2;32546:9;32542:18;32535:50;;32604:6;32657:2;32649:6;32645:15;32639:22;32670:52;32718:2;32707:9;32703:18;32689:12;-1:-1:-1;;;;;6871:31:114;6859:44;;6849:60;32670:52;-1:-1:-1;;32741:6:114;32784:15;;;32778:22;6990:12;6979:24;;32843:18;;;6967:37;-1:-1:-1;;32881:6:114;32924:15;;;32918:22;6990:12;6979:24;;32983:18;;;6967:37;-1:-1:-1;;;;;;;6871:31:114;;33053:3;33038:19;;6859:44;-1:-1:-1;;;;;7080:38:114;;33108:3;33093:19;;7068:51;33067:46;7058:67;33124:1146;33370:13;;33352:32;;33440:4;33428:17;;33422:24;33415:4;33400:20;;33393:54;33503:4;33491:17;;33485:24;33478:4;33463:20;;33456:54;33566:4;33554:17;;33548:24;33541:4;33526:20;;33519:54;33629:4;33617:17;;33611:24;33604:4;33589:20;;33582:54;33692:4;33680:17;;33674:24;33667:4;33652:20;;33645:54;33755:4;33743:17;;33737:24;33730:4;33715:20;;33708:54;33818:4;33806:17;;33800:24;33793:4;33778:20;;33771:54;33883:4;33871:17;;33865:24;33856:6;33841:22;;33834:56;33934:4;33922:17;;33916:24;-1:-1:-1;;;;;33968:35:114;;34020:6;34005:22;;6859:44;33339:3;33324:19;;;34047:12;34094:4;34090:20;;;34086:29;;34132:6;34117:22;;6967:37;34149:71;34212:6;34201:9;34197:22;34192:2;34180:9;34175:3;34171:19;34167:28;6990:12;6979:24;6967:37;;6957:53;34149:71;;;34257:6;34251:3;34240:9;34236:19;34229:35;33306:964;;;;;:::o;35723:128::-;35763:3;35794:1;35790:6;35787:1;35784:13;35781:2;;;35800:18;;:::i;:::-;-1:-1:-1;35836:9:114;;35771:80::o;35856:230::-;35895:3;35923:12;35962:2;35959:1;35955:10;35992:2;35989:1;35985:10;36023:3;36019:2;36015:12;36010:3;36007:21;36004:2;;;36031:18;;:::i;:::-;36067:13;;35903:183;-1:-1:-1;;;;35903:183:114:o;36091:244::-;36130:3;-1:-1:-1;;;;;36211:2:114;36208:1;36204:10;36241:2;36238:1;36234:10;36272:3;36268:2;36264:12;36259:3;36256:21;36253:2;;;36280:18;;:::i;36340:120::-;36380:1;36406;36396:2;;36411:18;;:::i;:::-;-1:-1:-1;36445:9:114;;36386:74::o;36465:193::-;36504:1;36530:12;36569:2;36566:1;36562:10;36591:3;36581:2;;36598:18;;:::i;:::-;36636:10;;36632:20;;;;;36510:148;-1:-1:-1;;36510:148:114:o;36663:422::-;36752:1;36795:5;36752:1;36809:270;36830:7;36820:8;36817:21;36809:270;;;36889:4;36885:1;36881:6;36877:17;36871:4;36868:27;36865:2;;;36898:18;;:::i;:::-;36948:7;36938:8;36934:22;36931:2;;;36968:16;;;;36931:2;37047:22;;;;37007:15;;;;36809:270;;;36813:3;36727:358;;;;;:::o;37090:140::-;37148:5;37177:47;37218:4;37208:8;37204:19;37198:4;37284:5;37314:8;37304:2;;-1:-1:-1;37355:1:114;37369:5;;37304:2;37403:4;37393:2;;-1:-1:-1;37440:1:114;37454:5;;37393:2;37485:4;37503:1;37498:59;;;;37571:1;37566:130;;;;37478:218;;37498:59;37528:1;37519:10;;37542:5;;;37566:130;37603:3;37593:8;37590:17;37587:2;;;37610:18;;:::i;:::-;-1:-1:-1;;37666:1:114;37652:16;;37681:5;;37478:218;;37780:2;37770:8;37767:16;37761:3;37755:4;37752:13;37748:36;37742:2;37732:8;37729:16;37724:2;37718:4;37715:12;37711:35;37708:77;37705:2;;;-1:-1:-1;37817:19:114;;;37849:5;;37705:2;37896:34;37921:8;37915:4;37896:34;:::i;:::-;37966:6;37962:1;37958:6;37954:19;37945:7;37942:32;37939:2;;;37977:18;;:::i;:::-;38015:20;;37294:747;-1:-1:-1;;;37294:747:114:o;38046:651::-;38084:7;38131:1;38128;38117:16;38167:1;38164;38153:16;38188:12;38228:1;38223:3;38219:11;38258:1;38253:3;38249:11;38305:3;38301:2;38297:12;38292:3;38289:21;38284:2;38280;38276:11;38272:39;38269:2;;;38314:18;;:::i;:::-;-1:-1:-1;;38398:1:114;38389:11;;38416;;;38438:13;;;38429:23;;38412:41;38409:2;;;38456:18;;:::i;:::-;38504:1;38499:3;38495:11;38485:21;;38553:3;38549:2;38544:13;38539:3;38535:23;38530:2;38526;38522:11;38518:41;38515:2;;;38562:18;;:::i;:::-;38629:3;38625:2;38620:13;38615:3;38611:23;38606:2;38602;38598:11;38594:41;38591:2;;;38638:18;;:::i;:::-;-1:-1:-1;;;38678:13:114;;;;;38096:601;-1:-1:-1;;;;;38096:601:114:o;38702:168::-;38742:7;38808:1;38804;38800:6;38796:14;38793:1;38790:21;38785:1;38778:9;38771:17;38767:45;38764:2;;;38815:18;;:::i;:::-;-1:-1:-1;38855:9:114;;38754:116::o;38875:125::-;38915:4;38943:1;38940;38937:8;38934:2;;;38948:18;;:::i;:::-;-1:-1:-1;38985:9:114;;38924:76::o;39005:223::-;39044:4;39073:12;39135:10;;;;39105;;39157:12;;;39154:2;;;39172:18;;:::i;:::-;39209:13;;39053:175;-1:-1:-1;;;39053:175:114:o;39233:195::-;39271:4;39308;39305:1;39301:12;39340:4;39337:1;39333:12;39365:3;39360;39357:12;39354:2;;;39372:18;;:::i;:::-;39409:13;;;39280:148;-1:-1:-1;;;39280:148:114:o;39433:258::-;39505:1;39515:113;39529:6;39526:1;39523:13;39515:113;;;39605:11;;;39599:18;39586:11;;;39579:39;39551:2;39544:10;39515:113;;;39646:6;39643:1;39640:13;39637:2;;;-1:-1:-1;;39681:1:114;39663:16;;39656:27;39486:205::o;39696:136::-;39735:3;39763:5;39753:2;;39772:18;;:::i;:::-;-1:-1:-1;;;39808:18:114;;39743:89::o;39837:380::-;39916:1;39912:12;;;;39959;;;39980:2;;40034:4;40026:6;40022:17;40012:27;;39980:2;40087;40079:6;40076:14;40056:18;40053:38;40050:2;;;40133:10;40128:3;40124:20;40121:1;40114:31;40168:4;40165:1;40158:15;40196:4;40193:1;40186:15;40050:2;;39892:325;;;:::o;40222:127::-;40283:10;40278:3;40274:20;40271:1;40264:31;40314:4;40311:1;40304:15;40338:4;40335:1;40328:15;40354:127;40415:10;40410:3;40406:20;40403:1;40396:31;40446:4;40443:1;40436:15;40470:4;40467:1;40460:15;40486:127;40547:10;40542:3;40538:20;40535:1;40528:31;40578:4;40575:1;40568:15;40602:4;40599:1;40592:15;40618:127;40679:10;40674:3;40670:20;40667:1;40660:31;40710:4;40707:1;40700:15;40734:4;40731:1;40724:15;40750:127;40811:10;40806:3;40802:20;40799:1;40792:31;40842:4;40839:1;40832:15;40866:4;40863:1;40856:15;40882:131;-1:-1:-1;;;;;40957:31:114;;40947:42;;40937:2;;41003:1;41000;40993:12;41018:118;41104:5;41097:13;41090:21;41083:5;41080:32;41070:2;;41126:1;41123;41116:12",
  "language": "Solidity",
  "natspec": {
    "author": "Ensuro",
    "custom:security-contact": "security@ensuro.co",
    "details": "Risk Module that triggers the payout if the price of an asset is lower or higher than trigger price",
    "kind": "dev",
    "methods": {
      "constructor": {
        "custom:oz-upgrades-unsafe-allow": "constructor"
      },
      "getRoleAdmin(bytes32)": {
        "details": "Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}."
      },
      "grantRole(bytes32,address)": {
        "details": "Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role."
      },
      "hasRole(bytes32,address)": {
        "details": "Returns `true` if `account` has been granted `role`."
      },
      "initialize(string,uint256,uint256,uint256,uint256,uint256,address)": {
        "details": "Initializes the RiskModule",
        "params": {
          "ensuroFee_": "% of premium that will go for Ensuro treasury (in ray)",
          "maxScrPerPolicy_": "Max SCR to be allocated to this module (in wad)",
          "name_": "Name of the Risk Module",
          "scrInterestRate_": "cost of capital (in ray)",
          "scrLimit_": "Max SCR to be allocated to this module (in wad)",
          "scrPercentage_": "Solvency Capital Requirement percentage, to calculate                       capital requirement as % of (payout - premium)  (in ray)",
          "wallet_": "Address of the RiskModule provider"
        }
      },
      "paused()": {
        "details": "Returns true if the contract is paused, and false otherwise."
      },
      "pricePolicy(uint256,bool,uint256,uint40)": {
        "details": "Returns the premium and lossProb of the policy",
        "params": {
          "expiration": "Expiration of the policy",
          "lower": "If true -> triggers if the price is lower, If false -> triggers if the price is higher",
          "payout": "Expressed in policyPool.currency()",
          "triggerPrice": "Price of the asset_ that will trigger the policy (expressed in _referenceCurrency)"
        },
        "returns": {
          "lossProb": "Probability of paying the maximum payout",
          "premium": "Premium that needs to be paid"
        }
      },
      "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."
      },
      "renounceRole(bytes32,address)": {
        "details": "Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`."
      },
      "revokeRole(bytes32,address)": {
        "details": "Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role."
      },
      "setCDF(int40,uint256[30])": {
        "details": "Sets the probability distribution for a given duration",
        "params": {
          "cdf": "Array where cdf[i] = prob of price lower/higher than i% of current price",
          "duration": "Duration of the policy in hours (simetric rounding) positive if probability of lower price                 negative if probability of higher price"
        }
      },
      "supportsInterface(bytes4)": {
        "details": "See {IERC165-supportsInterface}."
      },
      "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."
      }
    },
    "stateVariables": {
      "_asset": {
        "custom:oz-upgrades-unsafe-allow": "state-variable-immutable"
      },
      "_referenceCurrency": {
        "custom:oz-upgrades-unsafe-allow": "state-variable-immutable"
      },
      "_slotSize": {
        "custom:oz-upgrades-unsafe-allow": "state-variable-immutable"
      }
    },
    "title": "PriceRiskModule",
    "version": 1
  },
  "offset": [
    776,
    8380
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x2E4 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x6F0DBE6F GT PUSH2 0x190 JUMPI DUP1 PUSH4 0xCA996DE3 GT PUSH2 0xDC JUMPI DUP1 PUSH4 0xE42569D9 GT PUSH2 0x95 JUMPI DUP1 PUSH4 0xF33323A4 GT PUSH2 0x6F JUMPI DUP1 PUSH4 0xF33323A4 EQ PUSH2 0x92C JUMPI DUP1 PUSH4 0xF48D63AD EQ PUSH2 0x94C JUMPI DUP1 PUSH4 0xF67B2BAD EQ PUSH2 0x979 JUMPI DUP1 PUSH4 0xFBB81279 EQ PUSH2 0x99B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xE42569D9 EQ PUSH2 0x8D0 JUMPI DUP1 PUSH4 0xE5A6B10F EQ PUSH2 0x8F7 JUMPI DUP1 PUSH4 0xE61735C0 EQ PUSH2 0x90C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xCA996DE3 EQ PUSH2 0x824 JUMPI DUP1 PUSH4 0xD44499A8 EQ PUSH2 0x83A JUMPI DUP1 PUSH4 0xD547741F EQ PUSH2 0x850 JUMPI DUP1 PUSH4 0xDAB5D88D EQ PUSH2 0x870 JUMPI DUP1 PUSH4 0xDEAA59DF EQ PUSH2 0x890 JUMPI DUP1 PUSH4 0xE101A345 EQ PUSH2 0x8B0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x9CBBCD92 GT PUSH2 0x149 JUMPI DUP1 PUSH4 0xA5F8B2D6 GT PUSH2 0x123 JUMPI DUP1 PUSH4 0xA5F8B2D6 EQ PUSH2 0x785 JUMPI DUP1 PUSH4 0xA9A24F27 EQ PUSH2 0x7BA JUMPI DUP1 PUSH4 0xB9EA870A EQ PUSH2 0x7EE JUMPI DUP1 PUSH4 0xBF8E934D EQ PUSH2 0x80E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x9CBBCD92 EQ PUSH2 0x73A JUMPI DUP1 PUSH4 0x9D90724D EQ PUSH2 0x75A JUMPI DUP1 PUSH4 0xA217FDDF EQ PUSH2 0x770 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x6F0DBE6F EQ PUSH2 0x678 JUMPI DUP1 PUSH4 0x775EAD48 EQ PUSH2 0x698 JUMPI DUP1 PUSH4 0x7ED5ACFA EQ PUSH2 0x6B8 JUMPI DUP1 PUSH4 0x8456CB59 EQ PUSH2 0x6E5 JUMPI DUP1 PUSH4 0x8BAC3A24 EQ PUSH2 0x6FA JUMPI DUP1 PUSH4 0x91D14854 EQ PUSH2 0x71A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x38D52E0F GT PUSH2 0x24F JUMPI DUP1 PUSH4 0x4F1EF286 GT PUSH2 0x208 JUMPI DUP1 PUSH4 0x53428253 GT PUSH2 0x1E2 JUMPI DUP1 PUSH4 0x53428253 EQ PUSH2 0x612 JUMPI DUP1 PUSH4 0x5B494DD5 EQ PUSH2 0x628 JUMPI DUP1 PUSH4 0x5C975ABB EQ PUSH2 0x64A JUMPI DUP1 PUSH4 0x5D505FE7 EQ PUSH2 0x662 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x4F1EF286 EQ PUSH2 0x5CB JUMPI DUP1 PUSH4 0x521EB273 EQ PUSH2 0x5DE JUMPI DUP1 PUSH4 0x52D1902D EQ PUSH2 0x5FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x38D52E0F EQ PUSH2 0x4DD JUMPI DUP1 PUSH4 0x3F4BA83A EQ PUSH2 0x510 JUMPI DUP1 PUSH4 0x41EA6A0F EQ PUSH2 0x525 JUMPI DUP1 PUSH4 0x468A8C9F EQ PUSH2 0x53B JUMPI DUP1 PUSH4 0x4A47A3E0 EQ PUSH2 0x576 JUMPI DUP1 PUSH4 0x4D15EB03 EQ PUSH2 0x598 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x24EA54F4 GT PUSH2 0x2A1 JUMPI DUP1 PUSH4 0x24EA54F4 EQ PUSH2 0x3F4 JUMPI DUP1 PUSH4 0x2C7A69FE EQ PUSH2 0x416 JUMPI DUP1 PUSH4 0x2F2FF15D EQ PUSH2 0x45D JUMPI DUP1 PUSH4 0x36568ABE EQ PUSH2 0x47D JUMPI DUP1 PUSH4 0x3659CFE6 EQ PUSH2 0x49D JUMPI DUP1 PUSH4 0x377E1CC9 EQ PUSH2 0x4BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x2E9 JUMPI DUP1 PUSH4 0x6FDDE03 EQ PUSH2 0x31E JUMPI DUP1 PUSH4 0x89A8504 EQ PUSH2 0x340 JUMPI DUP1 PUSH4 0x204D7923 EQ PUSH2 0x362 JUMPI DUP1 PUSH4 0x22875D63 EQ PUSH2 0x3A4 JUMPI DUP1 PUSH4 0x248A9CA3 EQ PUSH2 0x3C4 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x309 PUSH2 0x304 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B2F JUMP JUMPDEST PUSH2 0x9CF JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x32A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x333 PUSH2 0xA06 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x315 SWAP2 SWAP1 PUSH2 0x4DE6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x35B CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0xA99 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x36E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH32 0x288A15C4A15D470E4CD9CAD2F113B91206B520C26DBD3DD74627F0C057BAA19C DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3B0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x3BF CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0xC65 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH2 0x3DF CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0xC9 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD SWAP1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x400 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x553B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x422 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 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x469 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x478 CALLDATASIZE PUSH1 0x4 PUSH2 0x4AFF JUMP JUMPDEST PUSH2 0xE29 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x489 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x498 CALLDATASIZE PUSH1 0x4 PUSH2 0x4AFF JUMP JUMPDEST PUSH2 0xE54 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x4B8 CALLDATASIZE PUSH1 0x4 PUSH2 0x4A2F JUMP JUMPDEST PUSH2 0xED2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4C9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x4D8 CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0xFB2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4E9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH32 0x0 PUSH2 0x445 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x51C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x116B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x531 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x134 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x547 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x12D SLOAD PUSH1 0x40 DUP1 MLOAD PUSH5 0xFFFFFFFFFF DUP4 AND DUP2 MSTORE PUSH1 0x1 PUSH1 0x28 SHL SWAP1 SWAP3 DIV PUSH7 0xFFFFFFFFFFFFFF AND PUSH1 0x20 DUP4 ADD MSTORE ADD PUSH2 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x582 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH32 0x0 PUSH2 0x445 JUMP JUMPDEST PUSH2 0x360 PUSH2 0x5D9 CALLDATASIZE PUSH1 0x4 PUSH2 0x4A4C JUMP JUMPDEST PUSH2 0x1281 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5EA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x136 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x445 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x609 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH2 0x134E JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x634 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x656 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xFB SLOAD PUSH1 0xFF AND PUSH2 0x309 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x66E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x133 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x684 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x693 CALLDATASIZE PUSH1 0x4 PUSH2 0x4BCE JUMP JUMPDEST PUSH2 0x1401 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6A4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH2 0x6B3 CALLDATASIZE PUSH1 0x4 PUSH2 0x4C64 JUMP JUMPDEST PUSH2 0x149D JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6C4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x6CF PUSH3 0x15180 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH5 0xFFFFFFFFFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x16DA JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x706 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH2 0x715 CALLDATASIZE PUSH1 0x4 PUSH2 0x4CAC JUMP JUMPDEST PUSH2 0x17E2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x726 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x309 PUSH2 0x735 CALLDATASIZE PUSH1 0x4 PUSH2 0x4AFF JUMP JUMPDEST PUSH2 0x18D1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x746 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x755 CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0x18FC JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x766 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x132 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x77C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH1 0x0 DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x791 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x7A5 PUSH2 0x7A0 CALLDATASIZE PUSH1 0x4 PUSH2 0x4C64 JUMP JUMPDEST PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE ADD PUSH2 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7C6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH32 0xDF0A8869CF58168A14CD7AC426FF1B8C6FF5D5C800C6F44803F3431DCB3BAD1 DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7FA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x809 CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0x1A53 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x81A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x12F SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x830 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x135 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x846 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x131 SLOAD PUSH2 0x396 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x85C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x86B CALLDATASIZE PUSH1 0x4 PUSH2 0x4AFF JUMP JUMPDEST PUSH2 0x1C0E JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x87C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x88B CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0x1C34 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x89C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x8AB CALLDATASIZE PUSH1 0x4 PUSH2 0x4A2F JUMP JUMPDEST PUSH2 0x1DFB JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x8CB CALLDATASIZE PUSH1 0x4 PUSH2 0x4B91 JUMP JUMPDEST PUSH2 0x1E53 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x8E5 PUSH1 0x1E DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x315 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x903 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x445 PUSH2 0x1EC3 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x918 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x927 CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0x1F5B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x938 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x360 PUSH2 0x947 CALLDATASIZE PUSH1 0x4 PUSH2 0x4ACD JUMP JUMPDEST PUSH2 0x2120 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x958 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x96C PUSH2 0x967 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B76 JUMP JUMPDEST PUSH2 0x24DC JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x315 SWAP2 SWAP1 PUSH2 0x4D95 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x985 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x9A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x396 PUSH32 0xC6823861EE2BB2198CE6B1FD6FAF4C8F44F745BC804ACA4A762F67E0D507FD8A DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x7965DB0B PUSH1 0xE0 SHL EQ DUP1 PUSH2 0xA00 JUMPI POP PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP4 AND EQ JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0x12E DUP1 SLOAD PUSH2 0xA16 SWAP1 PUSH2 0x53C7 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0xA42 SWAP1 PUSH2 0x53C7 JUMP JUMPDEST DUP1 ISZERO PUSH2 0xA8F JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xA64 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xA8F JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xA72 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 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 0xB10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB24 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 0xB48 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB77 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB8F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBA3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x0 PUSH2 0xBC0 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0xBE4 JUMPI POP PUSH2 0xBE4 PUSH2 0x131 SLOAD DUP6 PUSH11 0xF8277896582678AC000000 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0xC4D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x547765616B2065786365656465643A20656E7375726F46656520747765616B73 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x206F6E6C7920757020746F20333025 PUSH1 0x88 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x131 DUP5 SWAP1 SSTORE PUSH2 0xC5F PUSH1 0xA DUP6 DUP4 PUSH2 0x26CB JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 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 0xCDC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCF0 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 0xD14 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xD43 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD5B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD6F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x0 PUSH2 0xD8C PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0xDAD JUMPI POP PUSH2 0xDAD PUSH2 0x133 SLOAD DUP6 PUSH8 0x429D069189E0000 PUSH2 0x272C JUMP JUMPDEST PUSH2 0xE17 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x547765616B2065786365656465643A206D6178536372506572506F6C69637920 PUSH1 0x44 DUP3 ADD MSTORE PUSH21 0x747765616B73206F6E6C7920757020746F20333025 PUSH1 0x58 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x133 DUP5 SWAP1 SSTORE PUSH2 0xC5F PUSH1 0xB DUP6 DUP4 PUSH2 0x26CB JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC9 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0xE45 DUP2 CALLER PUSH2 0x279B JUMP JUMPDEST PUSH2 0xE4F DUP4 DUP4 PUSH2 0x27FF JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND CALLER EQ PUSH2 0xEC4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x103937B632B9903337B91039B2B633 PUSH1 0x89 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0xECE DUP3 DUP3 PUSH2 0x2885 JUMP JUMPDEST POP POP JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ ISZERO PUSH2 0xF1B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4E19 JUMP JUMPDEST PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xF64 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x5494 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 0xF8A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4E65 JUMP JUMPDEST PUSH2 0xF93 DUP2 PUSH2 0x28EC JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 SWAP3 MSTORE PUSH2 0xFAF SWAP2 DUP4 SWAP2 SWAP1 PUSH2 0x29F6 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0xFB SLOAD PUSH1 0xFF AND ISZERO PUSH2 0xFD5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EB1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH2 0x137 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SWAP1 PUSH2 0xFED PUSH2 0x2B70 JUMP JUMPDEST PUSH1 0xB DUP4 ADD SLOAD SWAP1 SWAP2 POP PUSH1 0xFF AND ISZERO DUP1 PUSH2 0x1008 JUMPI POP DUP2 PUSH1 0xA ADD SLOAD DUP2 GT ISZERO JUMPDEST PUSH2 0x106A 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 0x436F6E646974696F6E206E6F74206D65742043757272656E745072696365203E PUSH1 0x44 DUP3 ADD MSTORE PUSH13 0x20747269676765725072696365 PUSH1 0x98 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0xB DUP3 ADD SLOAD PUSH1 0xFF AND DUP1 PUSH2 0x1081 JUMPI POP DUP2 PUSH1 0xA ADD SLOAD DUP2 LT ISZERO JUMPDEST PUSH2 0x10E3 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 0x436F6E646974696F6E206E6F74206D65742043757272656E745072696365203C PUSH1 0x44 DUP3 ADD MSTORE PUSH13 0x20747269676765725072696365 PUSH1 0x98 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x1 DUP3 ADD SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E556B2B PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP2 PUSH4 0x9E556B2B SWAP2 PUSH2 0x1134 SWAP2 DUP7 SWAP2 PUSH1 0x4 ADD PUSH2 0x503F JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x114E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1162 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x553B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 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 0x11E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11F6 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 0x121A SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x1249 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1261 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1275 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH2 0xECE PUSH2 0x2E2F JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ ISZERO PUSH2 0x12CA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4E19 JUMP JUMPDEST PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1313 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x5494 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 0x1339 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4E65 JUMP JUMPDEST PUSH2 0x1342 DUP3 PUSH2 0x28EC JUMP JUMPDEST PUSH2 0xECE DUP3 DUP3 PUSH1 0x1 PUSH2 0x29F6 JUMP JUMPDEST PUSH1 0x0 ADDRESS PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ PUSH2 0x13EE 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 0xC44 JUMP JUMPDEST POP PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x5494 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x141C JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x1420 JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x143C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EDB JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0x145E JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST PUSH2 0x146D DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 PUSH2 0x2EC2 JUMP JUMPDEST PUSH2 0x139 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0x1493 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE JUMPDEST POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x14AE DUP8 DUP8 DUP8 DUP8 PUSH2 0x1999 JUMP JUMPDEST SWAP2 POP SWAP2 POP PUSH1 0x0 DUP3 GT PUSH2 0x151B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x30 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x456974686572206475726174696F6E206F722070657263656E74616765206A75 PUSH1 0x44 DUP3 ADD MSTORE PUSH16 0x1B5C081B9BDD081CDD5C1C1BDC9D1959 PUSH1 0x82 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x139 SLOAD PUSH1 0x0 SWAP1 PUSH2 0x1538 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND ADDRESS PUSH1 0x60 SHL PUSH2 0x50EB JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH2 0x137 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x139 SLOAD SWAP2 SWAP3 POP SWAP1 CALLER SWAP1 PUSH2 0x156D SWAP1 DUP10 SWAP1 DUP8 SWAP1 DUP8 SWAP1 DUP12 SWAP1 DUP7 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH2 0x2F59 JUMP JUMPDEST DUP1 MLOAD DUP4 SSTORE PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x1 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP3 ADD MLOAD PUSH1 0x2 DUP6 ADD SSTORE PUSH1 0x60 DUP3 ADD MLOAD PUSH1 0x3 DUP6 ADD SSTORE PUSH1 0x80 DUP3 ADD MLOAD PUSH1 0x4 DUP6 ADD SSTORE PUSH1 0xA0 DUP3 ADD MLOAD PUSH1 0x5 DUP6 ADD SSTORE PUSH1 0xC0 DUP3 ADD MLOAD PUSH1 0x6 DUP6 ADD SSTORE PUSH1 0xE0 DUP3 ADD MLOAD PUSH1 0x7 DUP6 ADD SSTORE PUSH2 0x100 DUP3 ADD MLOAD PUSH1 0x8 DUP6 ADD SSTORE PUSH2 0x120 DUP3 ADD MLOAD PUSH1 0x9 DUP6 ADD DUP1 SLOAD PUSH2 0x140 DUP6 ADD MLOAD PUSH2 0x160 SWAP1 SWAP6 ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP4 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xC8 SHL SUB NOT SWAP1 SWAP2 AND OR PUSH1 0x1 PUSH1 0xA0 SHL PUSH5 0xFFFFFFFFFF SWAP6 DUP7 AND MUL OR PUSH5 0xFFFFFFFFFF PUSH1 0xC8 SHL NOT AND PUSH1 0x1 PUSH1 0xC8 SHL SWAP5 SWAP1 SWAP3 AND SWAP4 SWAP1 SWAP4 MUL OR SWAP1 SWAP2 SSTORE PUSH2 0x139 DUP1 SLOAD PUSH1 0x0 SWAP1 PUSH2 0x163F SWAP1 DUP5 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH2 0x512C JUMP JUMPDEST DUP3 SLOAD PUSH2 0x100 SWAP3 SWAP1 SWAP3 EXP PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP2 DUP2 MUL NOT SWAP1 SWAP4 AND SWAP2 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 MUL OR SWAP1 SSTORE POP PUSH1 0xA DUP3 ADD DUP11 SWAP1 SSTORE PUSH1 0xB DUP3 ADD DUP1 SLOAD PUSH1 0xFF NOT AND DUP11 ISZERO ISZERO SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP14 SWAP1 MSTORE SWAP1 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND SWAP1 PUSH32 0xAC60A84D926E5F83B9718922AF7EF1285EA8A8516516C4981ED3297D2E89AE0B SWAP1 PUSH1 0x60 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP SWAP1 SWAP4 POP POP POP POP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x553B 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 0x1742 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1756 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 0x177A SWAP2 SWAP1 PUSH2 0x4B59 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 0x17C2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x17D6 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH2 0xFAF PUSH2 0x33C4 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1813 PUSH2 0x180E PUSH2 0x17FF PUSH2 0x17F8 PUSH2 0x130 SLOAD SWAP1 JUMP JUMPDEST DUP8 SWAP1 PUSH2 0x341C JUMP JUMPDEST PUSH2 0x1808 DUP9 PUSH2 0x34F3 JUMP JUMPDEST SWAP1 PUSH2 0x341C JUMP JUMPDEST PUSH2 0x3571 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 PUSH2 0x182F PUSH2 0x1828 PUSH2 0x180E PUSH2 0x12F SLOAD SWAP1 JUMP JUMPDEST DUP9 SWAP1 PUSH2 0x35F1 JUMP JUMPDEST PUSH2 0x1839 SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x1879 PUSH2 0x180E PUSH15 0x612D847B578E7643C28AC00000000 PUSH2 0x1864 TIMESTAMP PUSH5 0xFFFFFFFFFF DUP11 AND PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x132 SLOAD JUMPDEST PUSH2 0x1873 SWAP2 SWAP1 PUSH2 0x5305 JUMP JUMPDEST SWAP1 PUSH2 0x36A4 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x1887 DUP4 DUP4 PUSH2 0x35F1 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x18AB PUSH2 0x189B PUSH2 0x180E PUSH2 0x131 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x18A5 DUP5 DUP9 PUSH2 0x50EB JUMP JUMPDEST SWAP1 PUSH2 0x35F1 JUMP JUMPDEST SWAP1 POP DUP2 PUSH2 0x18B8 DUP3 DUP8 PUSH2 0x50EB JUMP JUMPDEST PUSH2 0x18C2 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST SWAP6 POP POP POP POP POP POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0xC9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP4 SWAP1 SWAP4 AND DUP5 MSTORE SWAP2 SWAP1 MSTORE SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST CALLER PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x197E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5468652063616C6C6572206D7573742062652074686520506F6C696379506F6F PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0xFA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST DUP1 PUSH2 0x135 PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x1991 SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x19A6 PUSH2 0x2B70 JUMP JUMPDEST SWAP1 POP DUP6 DUP1 ISZERO PUSH2 0x19B4 JUMPI POP DUP7 DUP2 GT JUMPDEST DUP1 PUSH2 0x19C7 JUMPI POP DUP6 ISZERO DUP1 ISZERO PUSH2 0x19C7 JUMPI POP DUP7 DUP2 LT JUMPDEST PUSH2 0x1A13 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x507269636520616C726561647920617420747269676765722076616C75650000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x1A27 DUP2 DUP9 PUSH2 0x1A22 TIMESTAMP DUP9 PUSH2 0x533B JUMP JUMPDEST PUSH2 0x37AA JUMP JUMPDEST SWAP2 POP DUP2 PUSH2 0x1A3B JUMPI PUSH1 0x0 DUP1 SWAP3 POP SWAP3 POP POP PUSH2 0x1A4A JUMP JUMPDEST PUSH2 0x1A46 DUP6 DUP4 DUP7 PUSH2 0x17E2 JUMP JUMPDEST SWAP3 POP POP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 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 0x1ACA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1ADE 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 0x1B02 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x1B31 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B49 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1B5D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x0 PUSH2 0x1B7A PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0x1B9E JUMPI POP PUSH2 0x1B9E PUSH2 0x130 SLOAD DUP6 PUSH11 0x52B7D2DCC80CD2E4000000 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x1BFC 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 0x547765616B2065786365656465643A206D6F6320747765616B73206F6E6C7920 PUSH1 0x44 DUP3 ADD MSTORE PUSH9 0x757020746F20313025 PUSH1 0xB8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x130 DUP5 SWAP1 SSTORE PUSH2 0xC5F PUSH1 0x8 DUP6 DUP4 PUSH2 0x26CB JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC9 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0x1C2A DUP2 CALLER PUSH2 0x279B JUMP JUMPDEST PUSH2 0xE4F DUP4 DUP4 PUSH2 0x2885 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 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 0x1CAB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1CBF 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 0x1CE3 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x1D12 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1D2A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1D3E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x0 PUSH2 0x1D5B PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0x1D7F JUMPI POP PUSH2 0x1D7F PUSH2 0x132 SLOAD DUP6 PUSH11 0xF8277896582678AC000000 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x1DE9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x547765616B2065786365656465643A20736372496E7465726573745261746520 PUSH1 0x44 DUP3 ADD MSTORE PUSH21 0x747765616B73206F6E6C7920757020746F20333025 PUSH1 0x58 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x132 DUP5 SWAP1 SSTORE PUSH2 0xC5F PUSH1 0x9 DUP6 DUP4 PUSH2 0x26CB JUMP JUMPDEST PUSH32 0xDF0A8869CF58168A14CD7AC426FF1B8C6FF5D5C800C6F44803F3431DCB3BAD1 PUSH2 0x1E26 DUP2 CALLER PUSH2 0x279B JUMP JUMPDEST PUSH2 0x136 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE PUSH2 0xECE SWAP1 PUSH1 0xF SWAP1 PUSH1 0x0 PUSH2 0x26CB JUMP JUMPDEST PUSH32 0xC6823861EE2BB2198CE6B1FD6FAF4C8F44F745BC804ACA4A762F67E0D507FD8A PUSH2 0x1E7E DUP2 CALLER PUSH2 0x279B JUMP JUMPDEST PUSH1 0xFB SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x1EA1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EB1 JUMP JUMPDEST PUSH1 0x4 DUP4 DUP2 SIGNEXTEND SWAP1 SIGNEXTEND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH2 0x138 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xC5F SWAP1 DUP4 PUSH1 0x1E PUSH2 0x4834 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 0x1F1E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1F32 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 0x1F56 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 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 0x1FD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1FE6 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 0x200A SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2039 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2051 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2065 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x0 PUSH2 0x2082 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0x20A6 JUMPI POP PUSH2 0x20A6 PUSH2 0x12F SLOAD DUP6 PUSH11 0x52B7D2DCC80CD2E4000000 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x210E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x547765616B2065786365656465643A2073637250657263656E74616765207477 PUSH1 0x44 DUP3 ADD MSTORE PUSH19 0x65616B73206F6E6C7920757020746F20313025 PUSH1 0x68 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x12F DUP5 SWAP1 SSTORE PUSH2 0xC5F PUSH1 0x7 DUP6 DUP4 PUSH2 0x26CB JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54D4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x2156 DUP4 PUSH2 0x252D JUMP JUMPDEST PUSH2 0x224B JUMPI 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 0x21B3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x21C7 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 0x21EB SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x221A SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2232 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2246 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMPDEST PUSH1 0x0 PUSH2 0x2264 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x551B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO DUP1 ISZERO PUSH2 0x2285 JUMPI POP PUSH2 0x2283 PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST ISZERO JUMPDEST SWAP1 POP DUP1 ISZERO DUP1 PUSH2 0x22A5 JUMPI POP PUSH2 0x22A5 PUSH2 0x134 SLOAD DUP7 PUSH8 0x16345785D8A0000 PUSH2 0x272C JUMP JUMPDEST PUSH2 0x2308 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 0x547765616B2065786365656465643A207363724C696D697420747765616B7320 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x6F6E6C7920757020746F20313025 PUSH1 0x90 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x134 SLOAD DUP6 GT ISZERO DUP1 PUSH2 0x232C JUMPI POP PUSH2 0x232C PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH2 0x252D JUMP JUMPDEST DUP1 PUSH2 0x23D2 JUMPI POP DUP5 PUSH2 0x23D0 PUSH8 0x16345785D8A0000 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xB77DDFEA 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 0x2398 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x23AC 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 0x18A5 SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST GT JUMPDEST PUSH2 0x2459 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x4C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x547765616B2065786365656465643A20496E6372656173652C203E3D31302520 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6F662074686520746F74616C206C69717569646974792C207265717569726573 PUSH1 0x64 DUP3 ADD MSTORE PUSH12 0x204C4556454C315F524F4C45 PUSH1 0xA0 SHL PUSH1 0x84 DUP3 ADD MSTORE PUSH1 0xA4 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x135 SLOAD DUP6 LT ISZERO PUSH2 0x24C3 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 0x43616E27742073657420534352206C657373207468616E2063757272656E7420 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x29A1A91030B63637B1B0BA34B7B7 PUSH1 0x91 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x134 DUP6 SWAP1 SSTORE PUSH2 0x24D5 PUSH1 0xC DUP7 DUP4 PUSH2 0x26CB JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH2 0x24E4 PUSH2 0x4872 JUMP JUMPDEST PUSH1 0x4 DUP3 DUP2 SIGNEXTEND SWAP1 SIGNEXTEND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH2 0x138 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 DUP2 MLOAD PUSH2 0x3C0 DUP2 ADD SWAP3 DUP4 SWAP1 MSTORE SWAP2 PUSH1 0x1E SWAP1 DUP3 DUP5 JUMPDEST DUP2 SLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 DUP1 DUP4 GT PUSH2 0x250E JUMPI POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 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 0x2588 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x259C 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 0x25C0 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE CALLER PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2608 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x261C 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 0xA00 SWAP2 SWAP1 PUSH2 0x4AB0 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP5 EQ ISZERO PUSH2 0x2652 JUMPI POP PUSH1 0x1 PUSH2 0x18CA JUMP JUMPDEST DUP4 PUSH2 0x266C JUMPI POP PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL DUP2 LT ISZERO PUSH2 0x18CA JUMP JUMPDEST DUP3 PUSH2 0x2679 JUMPI POP PUSH1 0x0 PUSH2 0x18CA JUMP JUMPDEST DUP3 DUP5 LT ISZERO PUSH2 0x26AB JUMPI DUP2 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x2698 DUP6 DUP8 PUSH2 0x36A4 JUMP JUMPDEST PUSH2 0x26A2 SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST GT ISZERO SWAP1 POP PUSH2 0x18CA JUMP JUMPDEST DUP2 PUSH2 0x26B6 DUP5 DUP7 PUSH2 0x36A4 JUMP JUMPDEST PUSH2 0x26A2 SWAP1 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x26D3 PUSH2 0x39A5 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x26E2 JUMPI PUSH2 0x26E2 DUP4 PUSH2 0x3C73 JUMP JUMPDEST DUP3 PUSH1 0x1C DUP2 GT ISZERO PUSH2 0x26F4 JUMPI PUSH2 0x26F4 PUSH2 0x542E JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 DUP2 MSTORE PUSH32 0x7BC647FE5043209E2019AA3503B79C1B0DD83EB61C56013D373A7584FF6BFB13 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP5 EQ ISZERO PUSH2 0x273E JUMPI POP PUSH1 0x1 PUSH2 0x18CA JUMP JUMPDEST DUP4 PUSH2 0x2755 JUMPI POP PUSH8 0xDE0B6B3A7640000 DUP2 LT ISZERO PUSH2 0x18CA JUMP JUMPDEST DUP3 PUSH2 0x2762 JUMPI POP PUSH1 0x0 PUSH2 0x18CA JUMP JUMPDEST DUP3 DUP5 LT ISZERO PUSH2 0x277E JUMPI DUP2 PUSH8 0xDE0B6B3A7640000 PUSH2 0x2698 DUP6 DUP8 PUSH2 0x3DD6 JUMP JUMPDEST DUP2 PUSH2 0x2789 DUP5 DUP7 PUSH2 0x3DD6 JUMP JUMPDEST PUSH2 0x26A2 SWAP1 PUSH8 0xDE0B6B3A7640000 PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x27A5 DUP3 DUP3 PUSH2 0x18D1 JUMP JUMPDEST PUSH2 0xECE JUMPI PUSH2 0x27BD DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x14 PUSH2 0x3EC2 JUMP JUMPDEST PUSH2 0x27C8 DUP4 PUSH1 0x20 PUSH2 0x3EC2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x27D9 SWAP3 SWAP2 SWAP1 PUSH2 0x4D20 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP1 DUP3 SWAP1 MSTORE PUSH3 0x461BCD PUSH1 0xE5 SHL DUP3 MSTORE PUSH2 0xC44 SWAP2 PUSH1 0x4 ADD PUSH2 0x4DE6 JUMP JUMPDEST PUSH2 0x2809 DUP3 DUP3 PUSH2 0x18D1 JUMP JUMPDEST PUSH2 0xECE JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH2 0x2841 CALLER SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP4 PUSH32 0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH2 0x288F DUP3 DUP3 PUSH2 0x18D1 JUMP JUMPDEST ISZERO PUSH2 0xECE JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP1 DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE MLOAD CALLER SWAP3 DUP6 SWAP2 PUSH32 0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B SWAP2 SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x553B DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x54B4 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 0x2963 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2977 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 0x299B SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xC5B8F5CF DUP4 DUP4 CALLER PUSH1 0x40 MLOAD DUP5 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x29CA SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4DC7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x29E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1162 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4910FDFA16FED3260ED0E7147F7CC6DA11A60208B5B9406D12A635614FFD9143 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x2A29 JUMPI PUSH2 0xE4F DUP4 PUSH2 0x405E 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 0x2A62 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL SWAP3 POP POP POP DUP1 ISZERO PUSH2 0x2A92 JUMPI POP PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD SWAP1 SWAP3 MSTORE PUSH2 0x2A8F SWAP2 DUP2 ADD SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST PUSH1 0x1 JUMPDEST PUSH2 0x2AF5 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 0xC44 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x5494 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE DUP2 EQ PUSH2 0x2B64 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 0xC44 JUMP JUMPDEST POP PUSH2 0xE4F DUP4 DUP4 DUP4 PUSH2 0x40FA JUMP JUMPDEST PUSH1 0x0 DUP1 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 0x2BCC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2BE0 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 0x2C04 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xD2F7265A 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 0x2C3C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2C50 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 0x2C74 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x248391FF PUSH32 0x0 PUSH32 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x313CE567 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2D1D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2D31 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 0x2D55 SWAP2 SWAP1 PUSH2 0x4CE1 JUMP JUMPDEST PUSH2 0x2D60 SWAP1 PUSH1 0xA PUSH2 0x51C9 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT PUSH1 0xE0 DUP7 SWAP1 SHL AND DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP4 DUP5 AND PUSH1 0x4 DUP3 ADD MSTORE SWAP3 SWAP1 SWAP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2DAD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2DC1 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 0x2DE5 SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST SWAP1 POP DUP1 PUSH2 0x2E2A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x13 PUSH1 0x24 DUP3 ADD MSTORE PUSH19 0x5072696365206E6F7420617661696C61626C65 PUSH1 0x68 SHL PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0xFB SLOAD PUSH1 0xFF AND PUSH2 0x2E78 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 0xC44 JUMP JUMPDEST PUSH1 0xFB 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 0x2EDD JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x2EE1 JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x2EFD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EDB JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0x2F1F JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST PUSH2 0x2F27 PUSH2 0x411F JUMP JUMPDEST PUSH2 0x2F2F PUSH2 0x4146 JUMP JUMPDEST PUSH2 0x2F3E DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 PUSH2 0x41C7 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1493 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x2F61 PUSH2 0x4891 JUMP JUMPDEST PUSH1 0xFB SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x2F84 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EB1 JUMP JUMPDEST DUP7 DUP7 LT PUSH2 0x2FD3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5072656D69756D206D757374206265206C657373207468616E207061796F7574 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST TIMESTAMP PUSH5 0xFFFFFFFFFF AND DUP5 PUSH5 0xFFFFFFFFFF AND GT PUSH2 0x3030 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45787069726174696F6E206D75737420626520696E2074686520667574757265 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x3086 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x437573746F6D65722063616E2774206265207A65726F20616464726573730000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST DUP6 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 0x30E0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x30F4 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 0x3118 SWAP2 SWAP1 PUSH2 0x4B59 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x6EB1769F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH32 0x0 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0xDD62ED3E SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x3183 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x3197 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 0x31BB SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST LT ISZERO PUSH2 0x321F 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 0x596F75206D75737420616C6C6F7720454E5355524F20746F207472616E736665 PUSH1 0x44 DUP3 ADD MSTORE PUSH13 0x7220746865207072656D69756D PUSH1 0x98 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x322E ADDRESS DUP9 DUP11 DUP10 DUP10 PUSH2 0x429D JUMP JUMPDEST SWAP1 POP PUSH2 0x133 SLOAD DUP2 PUSH1 0x60 ADD MLOAD GT ISZERO PUSH2 0x329F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5269736B4D6F64756C653A20534352206973206D6F7265207468616E206D6178 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x696D756D2070657220706F6C696379 PUSH1 0x88 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST DUP1 PUSH1 0x60 ADD MLOAD PUSH2 0x135 PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x32B6 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH2 0x134 SLOAD PUSH2 0x135 SLOAD GT ISZERO PUSH2 0x3311 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5269736B4D6F64756C653A20534352206C696D69742065786365656465640000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xCB8251D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP1 PUSH4 0x19704A3A SWAP1 PUSH2 0x3364 SWAP1 DUP6 SWAP1 DUP10 SWAP1 DUP10 SWAP1 PUSH1 0x4 ADD PUSH2 0x4F74 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x337E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x3392 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 0x33B6 SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST DUP3 MSTORE POP SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0xFB SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x33E7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EB1 JUMP JUMPDEST PUSH1 0xFB DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH32 0x62E78CEA01BEE320CD4E420270B5EA74000D11B0C9F74754EBDBFC544B05A258 PUSH2 0x2EA5 CALLER SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 ISZERO DUP1 PUSH2 0x3429 JUMPI POP DUP2 ISZERO JUMPDEST ISZERO PUSH2 0x3436 JUMPI POP PUSH1 0x0 PUSH2 0xA00 JUMP JUMPDEST DUP2 PUSH2 0x344D PUSH1 0x2 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x514E JUMP JUMPDEST PUSH2 0x3459 SWAP1 PUSH1 0x0 NOT PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x3463 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST DUP4 GT ISZERO PUSH2 0x34BE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x7261794D756C3A204D617468204D756C7469706C69636174696F6E204F766572 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x666C6F77 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x34D5 PUSH1 0x2 DUP3 PUSH2 0x514E JUMP JUMPDEST PUSH2 0x34DF DUP5 DUP7 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x34E9 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST PUSH2 0x18CA SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x3504 PUSH4 0x3B9ACA00 DUP5 PUSH2 0x5305 JUMP JUMPDEST SWAP1 POP DUP3 PUSH2 0x3515 PUSH4 0x3B9ACA00 DUP4 PUSH2 0x514E JUMP JUMPDEST EQ PUSH2 0xA00 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 0x776164546F5261643A204D617468204D756C7469706C69636174696F6E204F76 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x6572666C6F77 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x3583 PUSH1 0x2 PUSH4 0x3B9ACA00 PUSH2 0x514E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x3591 DUP5 DUP4 PUSH2 0x50EB JUMP JUMPDEST SWAP1 POP DUP2 DUP2 LT ISZERO PUSH2 0x35E3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x726179546F5761643A204D617468204164646974696F6E204F766572666C6F77 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x16D2 PUSH4 0x3B9ACA00 DUP3 PUSH2 0x514E JUMP JUMPDEST PUSH1 0x0 DUP3 ISZERO DUP1 PUSH2 0x35FE JUMPI POP DUP2 ISZERO JUMPDEST ISZERO PUSH2 0x360B JUMPI POP PUSH1 0x0 PUSH2 0xA00 JUMP JUMPDEST DUP2 PUSH2 0x361F PUSH1 0x2 PUSH8 0xDE0B6B3A7640000 PUSH2 0x514E JUMP JUMPDEST PUSH2 0x362B SWAP1 PUSH1 0x0 NOT PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x3635 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST DUP4 GT ISZERO PUSH2 0x3690 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x7761644D756C3A204D617468204D756C7469706C69636174696F6E204F766572 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x666C6F77 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH8 0xDE0B6B3A7640000 PUSH2 0x34D5 PUSH1 0x2 DUP3 PUSH2 0x514E JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x36F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x7261794469763A204469766973696F6E206279207A65726F0000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x3700 PUSH1 0x2 DUP5 PUSH2 0x514E JUMP JUMPDEST SWAP1 POP PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x371A DUP3 PUSH1 0x0 NOT PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x3724 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST DUP5 GT ISZERO PUSH2 0x377F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x7261794469763A204D617468204D756C7469706C69636174696F6E204F766572 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x666C6F77 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST DUP3 DUP2 PUSH2 0x3796 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL DUP8 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x37A0 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST PUSH2 0x16D2 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x138 PUSH1 0x0 DUP6 DUP8 GT PUSH2 0x37C1 JUMPI PUSH1 0x0 NOT PUSH2 0x37C4 JUMP JUMPDEST PUSH1 0x1 JUMPDEST PUSH2 0xE10 PUSH2 0x37D3 DUP8 PUSH2 0x708 PUSH2 0x5103 JUMP JUMPDEST PUSH2 0x37DD SWAP2 SWAP1 PUSH2 0x5162 JUMP JUMPDEST PUSH2 0x37E7 SWAP2 SWAP1 PUSH2 0x5274 JUMP JUMPDEST PUSH1 0x4 SIGNEXTEND PUSH1 0x4 SIGNEXTEND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 SWAP1 POP PUSH1 0x0 DUP1 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x313CE567 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x3859 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x386D 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 0x3891 SWAP2 SWAP1 PUSH2 0x4CE1 JUMP JUMPDEST PUSH2 0x389C SWAP1 PUSH1 0x12 PUSH2 0x5361 JUMP JUMPDEST PUSH2 0x38A7 SWAP1 PUSH1 0xA PUSH2 0x51C9 JUMP JUMPDEST SWAP1 POP DUP6 DUP8 GT ISZERO PUSH2 0x38E7 JUMPI PUSH2 0x38CE PUSH2 0x38BE DUP3 DUP10 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x38C8 DUP4 DUP10 PUSH2 0x5305 JUMP JUMPDEST SWAP1 PUSH2 0x3DD6 JUMP JUMPDEST PUSH2 0x38E0 SWAP1 PUSH8 0xDE0B6B3A7640000 PUSH2 0x5324 JUMP JUMPDEST SWAP2 POP PUSH2 0x3914 JUMP JUMPDEST PUSH8 0xDE0B6B3A7640000 PUSH2 0x3907 PUSH2 0x38FD DUP4 DUP11 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x38C8 DUP5 DUP11 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x3911 SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST SWAP2 POP JUMPDEST PUSH1 0x0 PUSH32 0x0 PUSH2 0x3942 PUSH1 0x2 DUP3 PUSH2 0x514E JUMP JUMPDEST PUSH2 0x394C SWAP1 DUP6 PUSH2 0x50EB JUMP JUMPDEST PUSH2 0x3956 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST SWAP1 POP PUSH1 0x1E PUSH1 0xFF DUP3 AND LT PUSH2 0x3990 JUMPI DUP4 PUSH2 0x3970 PUSH1 0x1 PUSH1 0x1E PUSH2 0x5361 JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x1E DUP2 LT PUSH2 0x3983 JUMPI PUSH2 0x3983 PUSH2 0x5444 JUMP JUMPDEST ADD SLOAD SWAP5 POP POP POP POP POP PUSH2 0x18CA JUMP JUMPDEST DUP4 DUP2 PUSH1 0xFF AND PUSH1 0x1E DUP2 LT PUSH2 0x3983 JUMPI PUSH2 0x3983 PUSH2 0x5444 JUMP JUMPDEST PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x12F SLOAD GT ISZERO DUP1 ISZERO PUSH2 0x39C6 JUMPI POP PUSH1 0x0 PUSH2 0x12F SLOAD GT JUMPDEST PUSH2 0x3A20 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A2073637250657263656E74616765206D7573742062 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x65203C3D31 PUSH1 0xD8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x3A36 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH1 0x2 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x130 SLOAD GT ISZERO DUP1 ISZERO PUSH2 0x3A60 JUMPI POP PUSH2 0x3A59 PUSH1 0x2 PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x514E JUMP JUMPDEST PUSH2 0x130 SLOAD LT ISZERO JUMPDEST PUSH2 0x3AAC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A206D6F63206D757374206265205B302E352C20325D PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x131 SLOAD GT ISZERO PUSH2 0x3B15 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A20656E7375726F466565206D757374206265203C3D PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x2031 PUSH1 0xF0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x132 SLOAD GT ISZERO PUSH2 0x3B8B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A20736372496E74657265737452617465206D757374 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x206265203C3D203120283130302529 PUSH1 0x88 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x135 SLOAD PUSH2 0x134 SLOAD LT ISZERO PUSH2 0x3C07 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A207363724C696D69742063616E2774206265206C65 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x7373207468616E2061637475616C20746F74616C536372000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x136 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x3C71 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x56616C69646174696F6E3A2057616C6C65742063616E2774206265207A65726F PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x2061646472657373 PUSH1 0xC0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 DUP3 PUSH1 0x1C DUP2 GT ISZERO PUSH2 0x3C89 JUMPI PUSH2 0x3C89 PUSH2 0x542E JUMP JUMPDEST PUSH2 0x3C93 SWAP2 SWAP1 PUSH2 0x5361 JUMP JUMPDEST PUSH2 0x12D SLOAD PUSH1 0x1 PUSH1 0xFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 SHL SWAP2 POP PUSH3 0x15180 SWAP1 PUSH2 0x3CBB SWAP1 PUSH5 0xFFFFFFFFFF AND TIMESTAMP PUSH2 0x533B JUMP JUMPDEST PUSH5 0xFFFFFFFFFF AND GT ISZERO PUSH2 0x3CF9 JUMPI PUSH2 0x12D DUP1 SLOAD PUSH7 0xFFFFFFFFFFFFFF DUP4 AND PUSH1 0x1 PUSH1 0x28 SHL MUL PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB NOT SWAP1 SWAP2 AND PUSH5 0xFFFFFFFFFF TIMESTAMP AND OR OR SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH2 0x12D SLOAD PUSH1 0x1 PUSH1 0x28 SHL SWAP1 DIV DUP2 AND PUSH7 0xFFFFFFFFFFFFFF AND PUSH2 0x3D58 JUMPI PUSH2 0x12D DUP1 SLOAD PUSH5 0xFFFFFFFFFF TIMESTAMP AND PUSH5 0xFFFFFFFFFF NOT PUSH7 0xFFFFFFFFFFFFFF DUP1 DUP7 AND PUSH1 0x1 PUSH1 0x28 SHL DUP1 DUP7 DIV SWAP3 SWAP1 SWAP3 AND OR MUL AND PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB NOT SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR OR SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x47 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F7520616C726561647920747765616B6564207468697320706172616D6574 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x657220726563656E746C792E2057616974206265666F726520747765616B696E PUSH1 0x64 DUP3 ADD MSTORE PUSH7 0x339030B3B0B4B7 PUSH1 0xC9 SHL PUSH1 0x84 DUP3 ADD MSTORE PUSH1 0xA4 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x3E25 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x7761644469763A204469766973696F6E206279207A65726F0000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x3E32 PUSH1 0x2 DUP5 PUSH2 0x514E JUMP JUMPDEST SWAP1 POP PUSH8 0xDE0B6B3A7640000 PUSH2 0x3E49 DUP3 PUSH1 0x0 NOT PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x3E53 SWAP2 SWAP1 PUSH2 0x514E JUMP JUMPDEST DUP5 GT ISZERO PUSH2 0x3EAE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x7761644469763A204D617468204D756C7469706C69636174696F6E204F766572 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x666C6F77 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST DUP3 DUP2 PUSH2 0x3796 PUSH8 0xDE0B6B3A7640000 DUP8 PUSH2 0x5305 JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH2 0x3ED1 DUP4 PUSH1 0x2 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x3EDC SWAP1 PUSH1 0x2 PUSH2 0x50EB JUMP JUMPDEST PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x3EF4 JUMPI PUSH2 0x3EF4 PUSH2 0x545A JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x3F1E JUMPI PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x3 PUSH1 0xFC SHL DUP2 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x3F39 JUMPI PUSH2 0x3F39 PUSH2 0x5444 JUMP JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0xF PUSH1 0xFB SHL DUP2 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x3F68 JUMPI PUSH2 0x3F68 PUSH2 0x5444 JUMP JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x0 PUSH2 0x3F8C DUP5 PUSH1 0x2 PUSH2 0x5305 JUMP JUMPDEST PUSH2 0x3F97 SWAP1 PUSH1 0x1 PUSH2 0x50EB JUMP JUMPDEST SWAP1 POP JUMPDEST PUSH1 0x1 DUP2 GT ISZERO PUSH2 0x400F JUMPI PUSH16 0x181899199A1A9B1B9C1CB0B131B232B3 PUSH1 0x81 SHL DUP6 PUSH1 0xF AND PUSH1 0x10 DUP2 LT PUSH2 0x3FCB JUMPI PUSH2 0x3FCB PUSH2 0x5444 JUMP JUMPDEST BYTE PUSH1 0xF8 SHL DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x3FE1 JUMPI PUSH2 0x3FE1 PUSH2 0x5444 JUMP JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x4 SWAP5 SWAP1 SWAP5 SHR SWAP4 PUSH2 0x4008 DUP2 PUSH2 0x53B0 JUMP JUMPDEST SWAP1 POP PUSH2 0x3F9A JUMP JUMPDEST POP DUP4 ISZERO PUSH2 0x18CA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x537472696E67733A20686578206C656E67746820696E73756666696369656E74 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND EXTCODESIZE PUSH2 0x40CB 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 0xC44 JUMP JUMPDEST PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x5494 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 0x4103 DUP4 PUSH2 0x465B JUMP JUMPDEST PUSH1 0x0 DUP3 MLOAD GT DUP1 PUSH2 0x4110 JUMPI POP DUP1 JUMPDEST ISZERO PUSH2 0xE4F JUMPI PUSH2 0xC5F DUP4 DUP4 PUSH2 0x469B JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x3C71 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4F29 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x4161 JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x4165 JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x4181 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EDB JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0x41A3 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST PUSH2 0x41AB PUSH2 0x411F JUMP JUMPDEST PUSH2 0x41B3 PUSH2 0x478F JUMP JUMPDEST DUP1 ISZERO PUSH2 0xFAF JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x41E2 JUMPI PUSH1 0x0 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x41E6 JUMP JUMPDEST ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x4202 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4EDB JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 ISZERO PUSH2 0x4224 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFFFF NOT AND PUSH2 0x101 OR SWAP1 SSTORE JUMPDEST DUP8 MLOAD PUSH2 0x4238 SWAP1 PUSH2 0x12E SWAP1 PUSH1 0x20 DUP12 ADD SWAP1 PUSH2 0x4909 JUMP JUMPDEST POP PUSH2 0x12F DUP8 SWAP1 SSTORE PUSH8 0x6765C793FA10079D PUSH1 0x1B SHL PUSH2 0x130 SSTORE PUSH2 0x131 DUP7 SWAP1 SSTORE PUSH2 0x132 DUP6 SWAP1 SSTORE PUSH2 0x133 DUP5 SWAP1 SSTORE PUSH2 0x134 DUP4 SWAP1 SSTORE PUSH1 0x0 PUSH2 0x135 DUP2 SWAP1 SSTORE PUSH2 0x136 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND OR SWAP1 SSTORE PUSH2 0x4295 SWAP1 CALLER PUSH2 0x47BE JUMP JUMPDEST PUSH2 0x2F3E PUSH2 0x39A5 JUMP JUMPDEST PUSH2 0x42A5 PUSH2 0x4891 JUMP JUMPDEST DUP4 DUP6 GT ISZERO PUSH2 0x4300 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5072656D69756D2063616E6E6F74206265206D6F7265207468616E207061796F PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1D5D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH2 0x4308 PUSH2 0x4891 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP8 AND PUSH2 0x120 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x40 DUP1 DUP4 ADD DUP9 SWAP1 MSTORE PUSH1 0x20 DUP1 DUP5 ADD DUP9 SWAP1 MSTORE PUSH1 0x80 DUP5 ADD DUP8 SWAP1 MSTORE DUP2 MLOAD PUSH4 0x53428253 PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 MLOAD PUSH2 0x43A8 SWAP4 PUSH2 0x180E SWAP4 PUSH2 0x17FF SWAP4 SWAP2 SWAP3 PUSH4 0x53428253 SWAP3 PUSH1 0x4 DUP1 DUP5 ADD SWAP4 SWAP2 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x4370 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x4384 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 0x17F8 SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST DUP2 PUSH1 0xA0 ADD DUP2 DUP2 MSTORE POP POP DUP1 PUSH1 0xA0 ADD MLOAD PUSH2 0x4434 PUSH2 0x442D DUP10 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xBF8E934D 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 0x43F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x4409 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 0x180E SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST DUP8 SWAP1 PUSH2 0x35F1 JUMP JUMPDEST PUSH2 0x443E SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD DUP2 SWAP1 MSTORE PUSH2 0x4485 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x11 PUSH1 0x24 DUP3 ADD MSTORE PUSH17 0x5343522063616E2774206265207A65726F PUSH1 0x78 SHL PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH5 0xFFFFFFFFFF TIMESTAMP DUP2 AND PUSH2 0x140 DUP4 ADD DUP2 SWAP1 MSTORE SWAP1 DUP5 AND PUSH2 0x160 DUP4 ADD DUP2 SWAP1 MSTORE PUSH2 0x454B SWAP2 PUSH2 0x4540 SWAP2 PUSH2 0x180E SWAP2 PUSH15 0x612D847B578E7643C28AC00000000 SWAP2 PUSH2 0x44C8 SWAP2 SWAP1 PUSH2 0x533B JUMP JUMPDEST PUSH5 0xFFFFFFFFFF AND DUP12 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x9D90724D 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 0x4508 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x451C 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 0x1869 SWAP2 SWAP1 PUSH2 0x4AE6 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MLOAD SWAP1 PUSH2 0x35F1 JUMP JUMPDEST DUP2 PUSH2 0x100 ADD DUP2 DUP2 MSTORE POP POP PUSH2 0x45A9 PUSH2 0x4594 DUP9 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xD44499A8 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 0x43F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 PUSH2 0x100 ADD MLOAD DUP4 PUSH1 0xA0 ADD MLOAD PUSH2 0x18A5 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST PUSH1 0xC0 DUP3 ADD DUP2 SWAP1 MSTORE PUSH2 0x100 DUP3 ADD MLOAD PUSH1 0xA0 DUP4 ADD MLOAD DUP9 SWAP3 PUSH2 0x45C6 SWAP2 PUSH2 0x50EB JUMP JUMPDEST PUSH2 0x45D0 SWAP2 SWAP1 PUSH2 0x50EB JUMP JUMPDEST GT ISZERO PUSH2 0x461E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x19 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5072656D69756D206C657373207468616E206D696E696D756D00000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC44 JUMP JUMPDEST PUSH1 0xC0 DUP2 ADD MLOAD PUSH2 0x100 DUP3 ADD MLOAD PUSH1 0xA0 DUP4 ADD MLOAD PUSH2 0x4638 SWAP1 DUP10 PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x4642 SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST PUSH2 0x464C SWAP2 SWAP1 PUSH2 0x5324 JUMP JUMPDEST PUSH1 0xE0 DUP3 ADD MSTORE SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x4664 DUP2 PUSH2 0x405E 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 0x4703 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 0xC44 JUMP JUMPDEST PUSH1 0x0 DUP1 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP5 PUSH1 0x40 MLOAD PUSH2 0x471E SWAP2 SWAP1 PUSH2 0x4D04 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 GAS DELEGATECALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0x4759 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 0x475E JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP PUSH2 0x4786 DUP3 DUP3 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x54F4 PUSH1 0x27 SWAP2 CODECOPY PUSH2 0x47C8 JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x47B6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4F29 JUMP JUMPDEST PUSH2 0x3C71 PUSH2 0x4801 JUMP JUMPDEST PUSH2 0xECE DUP3 DUP3 PUSH2 0x27FF JUMP JUMPDEST PUSH1 0x60 DUP4 ISZERO PUSH2 0x47D7 JUMPI POP DUP2 PUSH2 0x18CA JUMP JUMPDEST DUP3 MLOAD ISZERO PUSH2 0x47E7 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 0xC44 SWAP2 SWAP1 PUSH2 0x4DE6 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x4828 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC44 SWAP1 PUSH2 0x4F29 JUMP JUMPDEST PUSH1 0xFB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE JUMP JUMPDEST DUP3 PUSH1 0x1E DUP2 ADD SWAP3 DUP3 ISZERO PUSH2 0x4862 JUMPI SWAP2 PUSH1 0x20 MUL DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x4862 JUMPI DUP3 CALLDATALOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4847 JUMP JUMPDEST POP PUSH2 0x486E SWAP3 SWAP2 POP PUSH2 0x497D JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x3C0 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x1E SWAP1 PUSH1 0x20 DUP3 MUL DUP1 CALLDATASIZE DUP4 CALLDATACOPY POP SWAP2 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x180 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH5 0xFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH5 0xFFFFFFFFFF AND DUP2 MSTORE POP SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x4915 SWAP1 PUSH2 0x53C7 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x4937 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x4862 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x4950 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x4862 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x4862 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x4862 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4962 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x486E JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x497E JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP5 GT ISZERO PUSH2 0x49AD JUMPI PUSH2 0x49AD PUSH2 0x545A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP6 ADD PUSH1 0x1F NOT SWAP1 DUP2 AND PUSH1 0x3F ADD AND DUP2 ADD SWAP1 DUP3 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x49D5 JUMPI PUSH2 0x49D5 PUSH2 0x545A JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP1 SWAP4 POP DUP6 DUP2 MSTORE DUP7 DUP7 DUP7 ADD GT ISZERO PUSH2 0x49EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP6 DUP6 PUSH1 0x20 DUP4 ADD CALLDATACOPY PUSH1 0x0 PUSH1 0x20 DUP8 DUP4 ADD ADD MSTORE POP POP POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH1 0x4 DUP2 SWAP1 SIGNEXTEND DUP2 EQ PUSH2 0x2E2A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH5 0xFFFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x2E2A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4A41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x18CA DUP2 PUSH2 0x5470 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4A5F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x4A6A DUP2 PUSH2 0x5470 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4A86 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP4 ADD PUSH1 0x1F DUP2 ADD DUP6 SGT PUSH2 0x4A97 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4AA6 DUP6 DUP3 CALLDATALOAD PUSH1 0x20 DUP5 ADD PUSH2 0x4992 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4AC2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x18CA DUP2 PUSH2 0x5485 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4ADF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4AF8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4B12 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x4B24 DUP2 PUSH2 0x5470 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B6B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x18CA DUP2 PUSH2 0x5470 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B88 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x18CA DUP3 PUSH2 0x4A08 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x3E0 DUP1 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x4BA6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4BAF DUP5 PUSH2 0x4A08 JUMP JUMPDEST SWAP3 POP DUP5 DUP2 DUP6 ADD GT ISZERO PUSH2 0x4BC0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x20 DUP4 ADD SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xE0 DUP9 DUP11 SUB SLT ISZERO PUSH2 0x4BE9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP8 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4C00 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP9 ADD PUSH1 0x1F DUP2 ADD DUP11 SGT PUSH2 0x4C11 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4C20 DUP11 DUP3 CALLDATALOAD PUSH1 0x20 DUP5 ADD PUSH2 0x4992 JUMP JUMPDEST SWAP8 POP POP PUSH1 0x20 DUP9 ADD CALLDATALOAD SWAP6 POP PUSH1 0x40 DUP9 ADD CALLDATALOAD SWAP5 POP PUSH1 0x60 DUP9 ADD CALLDATALOAD SWAP4 POP PUSH1 0x80 DUP9 ADD CALLDATALOAD SWAP3 POP PUSH1 0xA0 DUP9 ADD CALLDATALOAD SWAP2 POP PUSH1 0xC0 DUP9 ADD CALLDATALOAD PUSH2 0x4C54 DUP2 PUSH2 0x5470 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 SWAP9 SWAP2 SWAP5 SWAP8 POP SWAP3 SWAP6 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x80 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x4C7A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP5 CALLDATALOAD SWAP4 POP PUSH1 0x20 DUP6 ADD CALLDATALOAD PUSH2 0x4C8C DUP2 PUSH2 0x5485 JUMP JUMPDEST SWAP3 POP PUSH1 0x40 DUP6 ADD CALLDATALOAD SWAP2 POP PUSH2 0x4CA1 PUSH1 0x60 DUP7 ADD PUSH2 0x4A1A JUMP JUMPDEST SWAP1 POP SWAP3 SWAP6 SWAP2 SWAP5 POP SWAP3 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x4CC1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD SWAP2 POP PUSH2 0x4CD8 PUSH1 0x40 DUP6 ADD PUSH2 0x4A1A JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4CF3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0xFF DUP2 AND DUP2 EQ PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 MLOAD PUSH2 0x4D16 DUP2 DUP5 PUSH1 0x20 DUP8 ADD PUSH2 0x5384 JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH32 0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000 DUP2 MSTORE PUSH1 0x0 DUP4 MLOAD PUSH2 0x4D58 DUP2 PUSH1 0x17 DUP6 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x5384 JUMP JUMPDEST PUSH17 0x1034B99036B4B9B9B4B733903937B6329 PUSH1 0x7D SHL PUSH1 0x17 SWAP2 DUP5 ADD SWAP2 DUP3 ADD MSTORE DUP4 MLOAD PUSH2 0x4D89 DUP2 PUSH1 0x28 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x5384 JUMP JUMPDEST ADD PUSH1 0x28 ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH2 0x3C0 DUP2 ADD DUP2 DUP4 PUSH1 0x0 JUMPDEST PUSH1 0x1E DUP2 LT ISZERO PUSH2 0x4DBE JUMPI DUP2 MLOAD DUP4 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD SWAP3 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x1 ADD PUSH2 0x4D9F JUMP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST SWAP3 DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP2 MSTORE PUSH1 0x0 DUP3 MLOAD DUP1 PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x4E05 DUP2 PUSH1 0x40 DUP6 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x5384 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 0x10 SWAP1 DUP3 ADD MSTORE PUSH16 0x14185D5CD8589B194E881C185D5CD959 PUSH1 0x82 SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 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 PUSH2 0x1C0 DUP3 ADD SWAP1 POP DUP5 MLOAD DUP3 MSTORE PUSH1 0x20 DUP6 ADD MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x40 DUP6 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP6 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP6 ADD MLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0xC0 DUP6 ADD MLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 DUP6 ADD MLOAD PUSH1 0xE0 DUP4 ADD MSTORE PUSH2 0x100 DUP1 DUP7 ADD MLOAD DUP2 DUP5 ADD MSTORE POP PUSH2 0x120 DUP1 DUP7 ADD MLOAD PUSH2 0x4FEE DUP3 DUP6 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 MSTORE JUMP JUMPDEST POP POP PUSH2 0x140 DUP6 DUP2 ADD MLOAD PUSH5 0xFFFFFFFFFF DUP2 AND DUP5 DUP4 ADD MSTORE POP POP PUSH2 0x160 DUP6 DUP2 ADD MLOAD PUSH5 0xFFFFFFFFFF DUP2 AND DUP5 DUP4 ADD MSTORE POP POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH2 0x180 DUP4 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH2 0x1A0 DUP4 ADD MSTORE PUSH2 0x16D2 JUMP JUMPDEST DUP3 SLOAD DUP2 MSTORE PUSH1 0x1 DUP4 ADD SLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x2 DUP4 ADD SLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x3 DUP4 ADD SLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x4 DUP4 ADD SLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0x5 DUP4 ADD SLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0x6 DUP4 ADD SLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0x7 DUP4 ADD SLOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH1 0x8 DUP4 ADD SLOAD PUSH2 0x100 DUP3 ADD MSTORE PUSH1 0x9 DUP4 ADD SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x120 DUP4 ADD MSTORE PUSH2 0x1A0 DUP3 ADD SWAP1 PUSH5 0xFFFFFFFFFF PUSH1 0xA0 DUP3 SWAP1 SHR DUP2 AND PUSH2 0x140 DUP6 ADD MSTORE PUSH2 0x50DB PUSH2 0x160 DUP6 ADD DUP3 DUP5 PUSH1 0xC8 SHR AND PUSH5 0xFFFFFFFFFF AND SWAP1 MSTORE JUMP JUMPDEST POP POP DUP3 PUSH2 0x180 DUP4 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x50FE JUMPI PUSH2 0x50FE PUSH2 0x5402 JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH5 0xFFFFFFFFFF DUP1 DUP4 AND DUP2 DUP6 AND DUP1 DUP4 SUB DUP3 GT ISZERO PUSH2 0x5123 JUMPI PUSH2 0x5123 PUSH2 0x5402 JUMP JUMPDEST ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP1 DUP4 AND DUP2 DUP6 AND DUP1 DUP4 SUB DUP3 GT ISZERO PUSH2 0x5123 JUMPI PUSH2 0x5123 PUSH2 0x5402 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x515D JUMPI PUSH2 0x515D PUSH2 0x5418 JUMP JUMPDEST POP DIV SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH5 0xFFFFFFFFFF DUP1 DUP5 AND DUP1 PUSH2 0x517A JUMPI PUSH2 0x517A PUSH2 0x5418 JUMP JUMPDEST SWAP3 AND SWAP2 SWAP1 SWAP2 DIV SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 DUP2 DUP2 JUMPDEST DUP1 DUP6 GT ISZERO PUSH2 0x51C1 JUMPI DUP2 PUSH1 0x0 NOT DIV DUP3 GT ISZERO PUSH2 0x51A7 JUMPI PUSH2 0x51A7 PUSH2 0x5402 JUMP JUMPDEST DUP1 DUP6 AND ISZERO PUSH2 0x51B4 JUMPI SWAP2 DUP2 MUL SWAP2 JUMPDEST SWAP4 DUP5 SHR SWAP4 SWAP1 DUP1 MUL SWAP1 PUSH2 0x518B JUMP JUMPDEST POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18CA PUSH1 0xFF DUP5 AND DUP4 PUSH1 0x0 DUP3 PUSH2 0x51E2 JUMPI POP PUSH1 0x1 PUSH2 0xA00 JUMP JUMPDEST DUP2 PUSH2 0x51EF JUMPI POP PUSH1 0x0 PUSH2 0xA00 JUMP JUMPDEST DUP2 PUSH1 0x1 DUP2 EQ PUSH2 0x5205 JUMPI PUSH1 0x2 DUP2 EQ PUSH2 0x520F JUMPI PUSH2 0x522B JUMP JUMPDEST PUSH1 0x1 SWAP2 POP POP PUSH2 0xA00 JUMP JUMPDEST PUSH1 0xFF DUP5 GT ISZERO PUSH2 0x5220 JUMPI PUSH2 0x5220 PUSH2 0x5402 JUMP JUMPDEST POP POP PUSH1 0x1 DUP3 SHL PUSH2 0xA00 JUMP JUMPDEST POP PUSH1 0x20 DUP4 LT PUSH2 0x133 DUP4 LT AND PUSH1 0x4E DUP5 LT PUSH1 0xB DUP5 LT AND OR ISZERO PUSH2 0x524E JUMPI POP DUP2 DUP2 EXP PUSH2 0xA00 JUMP JUMPDEST PUSH2 0x5258 DUP4 DUP4 PUSH2 0x5186 JUMP JUMPDEST DUP1 PUSH1 0x0 NOT DIV DUP3 GT ISZERO PUSH2 0x526C JUMPI PUSH2 0x526C PUSH2 0x5402 JUMP JUMPDEST MUL SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x4 SIGNEXTEND DUP4 PUSH1 0x4 SIGNEXTEND PUSH5 0x7FFFFFFFFF PUSH1 0x0 DUP3 SGT PUSH1 0x0 DUP5 SGT DUP4 DUP4 DIV DUP6 GT DUP3 DUP3 AND AND ISZERO PUSH2 0x52A2 JUMPI PUSH2 0x52A2 PUSH2 0x5402 JUMP JUMPDEST PUSH5 0x7FFFFFFFFF NOT PUSH1 0x0 DUP6 SLT DUP3 DUP2 AND DUP8 DUP4 SDIV DUP8 SLT AND ISZERO PUSH2 0x52C3 JUMPI PUSH2 0x52C3 PUSH2 0x5402 JUMP JUMPDEST PUSH1 0x0 DUP8 SLT SWAP3 POP DUP6 DUP3 SDIV DUP8 SLT DUP5 DUP5 AND AND ISZERO PUSH2 0x52DF JUMPI PUSH2 0x52DF PUSH2 0x5402 JUMP JUMPDEST DUP6 DUP6 SDIV DUP8 SLT DUP2 DUP5 AND AND ISZERO PUSH2 0x52F5 JUMPI PUSH2 0x52F5 PUSH2 0x5402 JUMP JUMPDEST POP POP POP SWAP3 SWAP1 SWAP2 MUL SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x0 NOT DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x531F JUMPI PUSH2 0x531F PUSH2 0x5402 JUMP JUMPDEST POP MUL SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x5336 JUMPI PUSH2 0x5336 PUSH2 0x5402 JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH5 0xFFFFFFFFFF DUP4 DUP2 AND SWAP1 DUP4 AND DUP2 DUP2 LT ISZERO PUSH2 0x5359 JUMPI PUSH2 0x5359 PUSH2 0x5402 JUMP JUMPDEST SUB SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0xFF DUP3 AND PUSH1 0xFF DUP5 AND DUP1 DUP3 LT ISZERO PUSH2 0x537B JUMPI PUSH2 0x537B PUSH2 0x5402 JUMP JUMPDEST SWAP1 SUB SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x539F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x5387 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xC5F JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x53BF JUMPI PUSH2 0x53BF PUSH2 0x5402 JUMP JUMPDEST POP PUSH1 0x0 NOT ADD SWAP1 JUMP JUMPDEST PUSH1 0x1 DUP2 DUP2 SHR SWAP1 DUP3 AND DUP1 PUSH2 0x53DB JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x53FC JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT 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 0xFAF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0xFAF JUMPI PUSH1 0x0 DUP1 REVERT INVALID CALLDATASIZE ADDMOD SWAP5 LOG1 EXTCODESIZE LOG1 LOG3 0x21 MOD PUSH8 0xC828492DB98DCA3E KECCAK256 PUSH23 0xCC3735A920A3CA505D382BBCBF372CA3EBECFE59AC256F OR PUSH10 0x7941BBE63302ACED610E DUP12 0xE CALLDATASIZE CHAINID 0xF7 NUMBER 0xC7 0xBE 0xB2 0x5E 0xC1 SWAP7 COINBASE SWAP4 0x22 CALLDATASIZE SWAP13 PUSH12 0xAC572D883F4D990AE5EC82F7 0xD9 EXTCODECOPY 0xDF DUP10 0xB8 0x5D 0xBB SDIV 0xB6 EXTCODECOPY 0x27 COINBASE PUSH5 0x6472657373 GASPRICE KECCAK256 PUSH13 0x6F772D6C6576656C2064656C65 PUSH8 0x6174652063616C6C KECCAK256 PUSH7 0x61696C6564A82E 0x22 CODESIZE PUSH32 0xCA439F316D78CA566F383218AB8AE1B3E830178C9C82CBD16749C055435DD261 LOG4 0xB9 0xB3 CALLDATASIZE 0x49 PUSH4 0xF7738A7A PUSH7 0x2AD9C84396D64B 0xE3 CALLDATASIZE MSTORE DUP5 0xBB PUSH32 0xA5041A26469706673582212200D77DDE055C987A4AB2D50C1BE4FBD556C8F20 PUSH6 0x358E4595E342 EXTCODESIZE DIV 0x2B CALLDATALOAD LT 0xC7 PUSH5 0x736F6C6343 STOP ADDMOD MOD STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "8": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "LT",
      "path": "17"
    },
    "9": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2E4"
    },
    "12": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "13": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "15": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "CALLDATALOAD",
      "path": "17"
    },
    "16": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "18": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "SHR",
      "path": "17"
    },
    "19": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "20": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x6F0DBE6F"
    },
    "25": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "26": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x190"
    },
    "29": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "30": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "31": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xCA996DE3"
    },
    "36": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "37": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xDC"
    },
    "40": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "41": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "42": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xE42569D9"
    },
    "47": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "48": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x95"
    },
    "51": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "52": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "53": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xF33323A4"
    },
    "58": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "59": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6F"
    },
    "62": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "63": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "64": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xF33323A4"
    },
    "69": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "70": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x92C"
    },
    "73": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "74": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "75": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xF48D63AD"
    },
    "80": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "81": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x94C"
    },
    "84": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "85": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "86": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xF67B2BAD"
    },
    "91": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "92": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x979"
    },
    "95": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "96": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "97": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFBB81279"
    },
    "102": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "103": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x99B"
    },
    "106": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "107": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "109": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "110": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "111": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "112": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "113": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xE42569D9"
    },
    "118": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "119": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8D0"
    },
    "122": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "123": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "124": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xE5A6B10F"
    },
    "129": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "130": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8F7"
    },
    "133": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "134": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "135": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xE61735C0"
    },
    "140": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "141": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x90C"
    },
    "144": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "145": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "147": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "148": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "149": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "150": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "151": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xCA996DE3"
    },
    "156": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "157": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x824"
    },
    "160": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "161": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "162": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xD44499A8"
    },
    "167": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "168": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x83A"
    },
    "171": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "172": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "173": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xD547741F"
    },
    "178": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "179": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x850"
    },
    "182": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "183": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "184": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xDAB5D88D"
    },
    "189": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "190": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x870"
    },
    "193": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "194": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "195": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xDEAA59DF"
    },
    "200": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "201": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x890"
    },
    "204": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "205": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "206": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xE101A345"
    },
    "211": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "212": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8B0"
    },
    "215": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "216": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "218": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "219": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "220": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "221": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "222": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x9CBBCD92"
    },
    "227": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "228": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x149"
    },
    "231": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "232": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "233": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA5F8B2D6"
    },
    "238": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "239": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x123"
    },
    "242": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "243": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "244": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA5F8B2D6"
    },
    "249": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "250": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x785"
    },
    "253": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "254": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "255": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA9A24F27"
    },
    "260": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "261": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7BA"
    },
    "264": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "265": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "266": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xB9EA870A"
    },
    "271": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "272": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7EE"
    },
    "275": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "276": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "277": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xBF8E934D"
    },
    "282": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "283": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x80E"
    },
    "286": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "287": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "289": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "290": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "291": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "292": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "293": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x9CBBCD92"
    },
    "298": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "299": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x73A"
    },
    "302": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "303": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "304": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x9D90724D"
    },
    "309": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "310": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x75A"
    },
    "313": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "314": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "315": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA217FDDF"
    },
    "320": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "321": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x770"
    },
    "324": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "325": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "327": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "328": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "329": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "330": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "331": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x6F0DBE6F"
    },
    "336": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "337": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x678"
    },
    "340": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "341": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "342": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x775EAD48"
    },
    "347": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "348": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x698"
    },
    "351": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "352": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "353": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x7ED5ACFA"
    },
    "358": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "359": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6B8"
    },
    "362": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "363": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "364": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x8456CB59"
    },
    "369": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "370": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6E5"
    },
    "373": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "374": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "375": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x8BAC3A24"
    },
    "380": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "381": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6FA"
    },
    "384": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "385": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "386": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x91D14854"
    },
    "391": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "392": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x71A"
    },
    "395": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "396": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "398": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "399": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "400": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "401": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "402": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x38D52E0F"
    },
    "407": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "408": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x24F"
    },
    "411": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "412": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "413": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x4F1EF286"
    },
    "418": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "419": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x208"
    },
    "422": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "423": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "424": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x53428253"
    },
    "429": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "430": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E2"
    },
    "433": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "434": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "435": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x53428253"
    },
    "440": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "441": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x612"
    },
    "444": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "445": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "446": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x5B494DD5"
    },
    "451": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "452": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x628"
    },
    "455": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "456": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "457": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x5C975ABB"
    },
    "462": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "463": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x64A"
    },
    "466": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "467": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "468": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x5D505FE7"
    },
    "473": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "474": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x662"
    },
    "477": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "478": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "480": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "481": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "482": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "483": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "484": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x4F1EF286"
    },
    "489": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "490": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5CB"
    },
    "493": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "494": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "495": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x521EB273"
    },
    "500": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "501": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5DE"
    },
    "504": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "505": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "506": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x52D1902D"
    },
    "511": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "512": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5FD"
    },
    "515": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "516": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "518": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "519": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "520": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "521": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "522": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x38D52E0F"
    },
    "527": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "528": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4DD"
    },
    "531": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "532": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "533": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x3F4BA83A"
    },
    "538": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "539": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x510"
    },
    "542": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "543": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "544": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x41EA6A0F"
    },
    "549": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "550": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x525"
    },
    "553": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "554": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "555": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x468A8C9F"
    },
    "560": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "561": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x53B"
    },
    "564": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "565": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "566": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x4A47A3E0"
    },
    "571": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "572": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x576"
    },
    "575": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "576": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "577": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x4D15EB03"
    },
    "582": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "583": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x598"
    },
    "586": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "587": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "589": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "590": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "591": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "592": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "593": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x24EA54F4"
    },
    "598": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "GT",
      "path": "17"
    },
    "599": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A1"
    },
    "602": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "603": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "604": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x24EA54F4"
    },
    "609": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "610": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3F4"
    },
    "613": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "614": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "615": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x2C7A69FE"
    },
    "620": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "621": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x416"
    },
    "624": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "625": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "626": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x2F2FF15D"
    },
    "631": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "632": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x45D"
    },
    "635": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "636": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "637": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x36568ABE"
    },
    "642": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "643": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x47D"
    },
    "646": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "647": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "648": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x3659CFE6"
    },
    "653": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "654": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x49D"
    },
    "657": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "658": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "659": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x377E1CC9"
    },
    "664": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "665": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4BD"
    },
    "668": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "669": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "671": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "672": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "673": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "674": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "675": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x1FFC9A7"
    },
    "680": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "681": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2E9"
    },
    "684": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "685": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "686": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x6FDDE03"
    },
    "691": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "692": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x31E"
    },
    "695": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "696": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "697": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x89A8504"
    },
    "702": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "703": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x340"
    },
    "706": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "707": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "708": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x204D7923"
    },
    "713": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "714": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x362"
    },
    "717": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "718": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "719": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x22875D63"
    },
    "724": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "725": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3A4"
    },
    "728": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "729": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "730": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x248A9CA3"
    },
    "735": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "EQ",
      "path": "17"
    },
    "736": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3C4"
    },
    "739": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "740": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "741": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "743": {
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "DUP1",
      "path": "17"
    },
    "744": {
      "first_revert": true,
      "fn": null,
      "offset": [
        776,
        8380
      ],
      "op": "REVERT",
      "path": "17"
    },
    "745": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "746": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "747": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "DUP1",
      "path": "67"
    },
    "748": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "749": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x2F5"
    },
    "752": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "753": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "755": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "DUP1",
      "path": "67"
    },
    "756": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "REVERT",
      "path": "67"
    },
    "757": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "758": {
      "op": "POP"
    },
    "759": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x309"
    },
    "762": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x304"
    },
    "765": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "766": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "768": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4B2F"
    },
    "771": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "jump": "i",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMP",
      "path": "67"
    },
    "772": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "773": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x9CF"
    },
    "776": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "jump": "i",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMP",
      "path": "67"
    },
    "777": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "778": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "780": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "781": {
      "op": "SWAP1"
    },
    "782": {
      "op": "ISZERO"
    },
    "783": {
      "op": "ISZERO"
    },
    "784": {
      "op": "DUP2"
    },
    "785": {
      "op": "MSTORE"
    },
    "786": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "788": {
      "op": "ADD"
    },
    "789": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "790": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "792": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "793": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "DUP1",
      "path": "67"
    },
    "794": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "795": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "SUB",
      "path": "67"
    },
    "796": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "797": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "RETURN",
      "path": "67"
    },
    "798": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "799": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "800": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "DUP1",
      "path": "12"
    },
    "801": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "802": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x32A"
    },
    "805": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "806": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "808": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "DUP1",
      "path": "12"
    },
    "809": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "REVERT",
      "path": "12"
    },
    "810": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "811": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "POP",
      "path": "12"
    },
    "812": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x333"
    },
    "815": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA06"
    },
    "818": {
      "fn": "RiskModule.name",
      "jump": "i",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMP",
      "path": "12"
    },
    "819": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "820": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "822": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "823": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x315"
    },
    "826": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "827": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "828": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4DE6"
    },
    "831": {
      "fn": "RiskModule.name",
      "jump": "i",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMP",
      "path": "12"
    },
    "832": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "833": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "834": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "DUP1",
      "path": "12"
    },
    "835": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "836": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x34C"
    },
    "839": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "840": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "842": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "DUP1",
      "path": "12"
    },
    "843": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "REVERT",
      "path": "12"
    },
    "844": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "845": {
      "op": "POP"
    },
    "846": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "849": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x35B"
    },
    "852": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "853": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "855": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "858": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMP",
      "path": "12"
    },
    "859": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "860": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA99"
    },
    "863": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMP",
      "path": "12"
    },
    "864": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "865": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "STOP",
      "path": "12"
    },
    "866": {
      "offset": [
        908,
        974
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "867": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "868": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "DUP1",
      "path": "17"
    },
    "869": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "870": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x36E"
    },
    "873": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "874": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "876": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "DUP1",
      "path": "17"
    },
    "877": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "REVERT",
      "path": "17"
    },
    "878": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "879": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "POP",
      "path": "17"
    },
    "880": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x396"
    },
    "883": {
      "offset": [
        948,
        974
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x288A15C4A15D470E4CD9CAD2F113B91206B520C26DBD3DD74627F0C057BAA19C"
    },
    "916": {
      "offset": [
        908,
        974
      ],
      "op": "DUP2",
      "path": "17"
    },
    "917": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "JUMP",
      "path": "17"
    },
    "918": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "919": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "921": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        908,
        974
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "922": {
      "op": "SWAP1"
    },
    "923": {
      "op": "DUP2"
    },
    "924": {
      "op": "MSTORE"
    },
    "925": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "927": {
      "op": "ADD"
    },
    "928": {
      "offset": [
        908,
        974
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x315"
    },
    "931": {
      "op": "JUMP"
    },
    "932": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "933": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "934": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "DUP1",
      "path": "12"
    },
    "935": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "936": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3B0"
    },
    "939": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "940": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "942": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "DUP1",
      "path": "12"
    },
    "943": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "REVERT",
      "path": "12"
    },
    "944": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "945": {
      "op": "POP"
    },
    "946": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "949": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3BF"
    },
    "952": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "953": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "955": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "958": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMP",
      "path": "12"
    },
    "959": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "960": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC65"
    },
    "963": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMP",
      "path": "12"
    },
    "964": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "965": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "966": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "DUP1",
      "path": "67"
    },
    "967": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "968": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x3D0"
    },
    "971": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "972": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "974": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "DUP1",
      "path": "67"
    },
    "975": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "REVERT",
      "path": "67"
    },
    "976": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "977": {
      "op": "POP"
    },
    "978": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x396"
    },
    "981": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x3DF"
    },
    "984": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "985": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "987": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4ACD"
    },
    "990": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "jump": "i",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMP",
      "path": "67"
    },
    "991": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "992": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4412,
        4419
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "994": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "SWAP1",
      "path": "67",
      "statement": 0
    },
    "995": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "DUP2",
      "path": "67"
    },
    "996": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "997": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4444
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "999": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "1001": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "1002": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "1004": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "1005": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "1006": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x1"
    },
    "1008": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "ADD",
      "path": "67"
    },
    "1009": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "1010": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "1011": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4338,
        4467
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1012": {
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1013": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1014": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1015": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1016": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x400"
    },
    "1019": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1020": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1022": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1023": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1024": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1025": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "POP",
      "path": "10"
    },
    "1026": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x396"
    },
    "1029": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1031": {
      "op": "DUP1"
    },
    "1032": {
      "op": "MLOAD"
    },
    "1033": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1035": {
      "op": "PUSH2",
      "value": "0x553B"
    },
    "1038": {
      "op": "DUP4"
    },
    "1039": {
      "op": "CODECOPY"
    },
    "1040": {
      "op": "DUP2"
    },
    "1041": {
      "op": "MLOAD"
    },
    "1042": {
      "op": "SWAP2"
    },
    "1043": {
      "op": "MSTORE"
    },
    "1044": {
      "offset": [
        1643,
        1709
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1045": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        1643,
        1709
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1046": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1047": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1048": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1049": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1050": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x422"
    },
    "1053": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1054": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1056": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1057": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1058": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1059": {
      "op": "POP"
    },
    "1060": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8262,
        8280
      ],
      "op": "PUSH32",
      "path": "17",
      "statement": 1,
      "value": "0x0"
    },
    "1093": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1094": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1096": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1099": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1101": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1103": {
      "op": "SHL"
    },
    "1104": {
      "op": "SUB"
    },
    "1105": {
      "op": "SWAP1"
    },
    "1106": {
      "op": "SWAP2"
    },
    "1107": {
      "op": "AND"
    },
    "1108": {
      "op": "DUP2"
    },
    "1109": {
      "op": "MSTORE"
    },
    "1110": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1112": {
      "op": "ADD"
    },
    "1113": {
      "fn": "PriceRiskModule.referenceCurrency",
      "offset": [
        8172,
        8285
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x315"
    },
    "1116": {
      "op": "JUMP"
    },
    "1117": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1118": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "1119": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1120": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "1121": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x469"
    },
    "1124": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "1125": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "1127": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1128": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "REVERT",
      "path": "67"
    },
    "1129": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1130": {
      "op": "POP"
    },
    "1131": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x360"
    },
    "1134": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x478"
    },
    "1137": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "1138": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "1140": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4AFF"
    },
    "1143": {
      "fn": "AccessControlUpgradeable.grantRole",
      "jump": "i",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1144": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1145": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xE29"
    },
    "1148": {
      "fn": "AccessControlUpgradeable.grantRole",
      "jump": "i",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1149": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1150": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "1151": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1152": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "1153": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x489"
    },
    "1156": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "1157": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "1159": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1160": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "REVERT",
      "path": "67"
    },
    "1161": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1162": {
      "op": "POP"
    },
    "1163": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x360"
    },
    "1166": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x498"
    },
    "1169": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "1170": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "1172": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4AFF"
    },
    "1175": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "i",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1176": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1177": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xE54"
    },
    "1180": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "i",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1181": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1182": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "CALLVALUE",
      "path": "73"
    },
    "1183": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1184": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "1185": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4A9"
    },
    "1188": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1189": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "1191": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1192": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "REVERT",
      "path": "73"
    },
    "1193": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1194": {
      "op": "POP"
    },
    "1195": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x360"
    },
    "1198": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4B8"
    },
    "1201": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "CALLDATASIZE",
      "path": "73"
    },
    "1202": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1204": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4A2F"
    },
    "1207": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1208": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1209": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xED2"
    },
    "1212": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1213": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1214": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1215": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1216": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1217": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4C9"
    },
    "1220": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1221": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1223": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1224": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1225": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1226": {
      "op": "POP"
    },
    "1227": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x360"
    },
    "1230": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4D8"
    },
    "1233": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1234": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1236": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4ACD"
    },
    "1239": {
      "fn": "PriceRiskModule.triggerPolicy",
      "jump": "i",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1240": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1241": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xFB2"
    },
    "1244": {
      "fn": "PriceRiskModule.triggerPolicy",
      "jump": "i",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1245": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1246": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1247": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1248": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1249": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4E9"
    },
    "1252": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1253": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1255": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1256": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1257": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1258": {
      "op": "POP"
    },
    "1259": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8367,
        8373
      ],
      "op": "PUSH32",
      "path": "17",
      "statement": 2,
      "value": "0x0"
    },
    "1292": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x445"
    },
    "1295": {
      "fn": "PriceRiskModule.asset",
      "offset": [
        8289,
        8378
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1296": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1297": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1298": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1299": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1300": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x51C"
    },
    "1303": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1304": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1306": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1307": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1308": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1309": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "POP",
      "path": "10"
    },
    "1310": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x360"
    },
    "1313": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x116B"
    },
    "1316": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1317": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1318": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1319": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1320": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1321": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x531"
    },
    "1324": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1325": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1327": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1328": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1329": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1330": {
      "op": "POP"
    },
    "1331": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5269,
        5278
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 3,
      "value": "0x134"
    },
    "1334": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5269,
        5278
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "1335": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1338": {
      "fn": "RiskModule.scrLimit",
      "offset": [
        5197,
        5283
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1339": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1340": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1341": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1342": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1343": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x547"
    },
    "1346": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1347": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1349": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1350": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1351": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1352": {
      "op": "POP"
    },
    "1353": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 4,
      "value": "0x12D"
    },
    "1356": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "1357": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1359": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1360": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1361": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "PUSH5",
      "path": "10",
      "value": "0xFFFFFFFFFF"
    },
    "1367": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "DUP4",
      "path": "10"
    },
    "1368": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5187,
        5206
      ],
      "op": "AND",
      "path": "10"
    },
    "1369": {
      "op": "DUP2"
    },
    "1370": {
      "op": "MSTORE"
    },
    "1371": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1373": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "1375": {
      "op": "SHL"
    },
    "1376": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "1377": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "1378": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "DIV",
      "path": "10"
    },
    "1379": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "PUSH7",
      "path": "10",
      "value": "0xFFFFFFFFFFFFFF"
    },
    "1387": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5208,
        5225
      ],
      "op": "AND",
      "path": "10"
    },
    "1388": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1390": {
      "op": "DUP4"
    },
    "1391": {
      "op": "ADD"
    },
    "1392": {
      "op": "MSTORE"
    },
    "1393": {
      "op": "ADD"
    },
    "1394": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        5113,
        5231
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x315"
    },
    "1397": {
      "op": "JUMP"
    },
    "1398": {
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1399": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1400": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1401": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1402": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x582"
    },
    "1405": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1406": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1408": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1409": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1410": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1411": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "POP",
      "path": "10"
    },
    "1412": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x396"
    },
    "1415": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1417": {
      "op": "DUP1"
    },
    "1418": {
      "op": "MLOAD"
    },
    "1419": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1421": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "1424": {
      "op": "DUP4"
    },
    "1425": {
      "op": "CODECOPY"
    },
    "1426": {
      "op": "DUP2"
    },
    "1427": {
      "op": "MLOAD"
    },
    "1428": {
      "op": "SWAP2"
    },
    "1429": {
      "op": "MSTORE"
    },
    "1430": {
      "offset": [
        1779,
        1841
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1431": {
      "fn": "PolicyPoolComponent.lastTweak",
      "offset": [
        1779,
        1841
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1432": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1433": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1434": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1435": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1436": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5A4"
    },
    "1439": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1440": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1442": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1443": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1444": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1445": {
      "op": "POP"
    },
    "1446": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3545,
        3556
      ],
      "op": "PUSH32",
      "path": "10",
      "statement": 5,
      "value": "0x0"
    },
    "1479": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x445"
    },
    "1482": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3467,
        3561
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1483": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1484": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x360"
    },
    "1487": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x5D9"
    },
    "1490": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "CALLDATASIZE",
      "path": "73"
    },
    "1491": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "1493": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4A4C"
    },
    "1496": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1497": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1498": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x1281"
    },
    "1501": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1502": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1503": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1504": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1505": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1506": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5EA"
    },
    "1509": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1510": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1512": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1513": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1514": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1515": {
      "op": "POP"
    },
    "1516": {
      "fn": "RiskModule.wallet",
      "offset": [
        5447,
        5454
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 6,
      "value": "0x136"
    },
    "1519": {
      "fn": "RiskModule.wallet",
      "offset": [
        5447,
        5454
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "1520": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1522": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1524": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1526": {
      "op": "SHL"
    },
    "1527": {
      "op": "SUB"
    },
    "1528": {
      "fn": "RiskModule.wallet",
      "offset": [
        5447,
        5454
      ],
      "op": "AND",
      "path": "12"
    },
    "1529": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x445"
    },
    "1532": {
      "fn": "RiskModule.wallet",
      "offset": [
        5377,
        5459
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1533": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1534": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "CALLVALUE",
      "path": "73"
    },
    "1535": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1536": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "1537": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x609"
    },
    "1540": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "1541": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "1543": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "DUP1",
      "path": "73"
    },
    "1544": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "REVERT",
      "path": "73"
    },
    "1545": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "1546": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "POP",
      "path": "73"
    },
    "1547": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x396"
    },
    "1550": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x134E"
    },
    "1553": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "jump": "i",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMP",
      "path": "73"
    },
    "1554": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1555": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1556": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1557": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1558": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x61E"
    },
    "1561": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1562": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1564": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1565": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1566": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1567": {
      "op": "POP"
    },
    "1568": {
      "fn": "RiskModule.moc",
      "offset": [
        4884,
        4888
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 7,
      "value": "0x130"
    },
    "1571": {
      "fn": "RiskModule.moc",
      "offset": [
        4884,
        4888
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "1572": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1575": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1576": {
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1577": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1578": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1579": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1580": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x634"
    },
    "1583": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1584": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1586": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1587": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1588": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1589": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "POP",
      "path": "10"
    },
    "1590": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x396"
    },
    "1593": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1595": {
      "op": "DUP1"
    },
    "1596": {
      "op": "MLOAD"
    },
    "1597": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1599": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "1602": {
      "op": "DUP4"
    },
    "1603": {
      "op": "CODECOPY"
    },
    "1604": {
      "op": "DUP2"
    },
    "1605": {
      "op": "MLOAD"
    },
    "1606": {
      "op": "SWAP2"
    },
    "1607": {
      "op": "MSTORE"
    },
    "1608": {
      "offset": [
        1845,
        1907
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1609": {
      "fn": "RiskModule.moc",
      "offset": [
        1845,
        1907
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1610": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "1611": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "CALLVALUE",
      "path": "74"
    },
    "1612": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "DUP1",
      "path": "74"
    },
    "1613": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "1614": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x656"
    },
    "1617": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "1618": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x0"
    },
    "1620": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "DUP1",
      "path": "74"
    },
    "1621": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "REVERT",
      "path": "74"
    },
    "1622": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "1623": {
      "op": "POP"
    },
    "1624": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 8,
      "value": "0xFB"
    },
    "1626": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "1627": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "1629": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "1630": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x309"
    },
    "1633": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1341,
        1425
      ],
      "op": "JUMP",
      "path": "74"
    },
    "1634": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1635": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1636": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1637": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1638": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x66E"
    },
    "1641": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1642": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1644": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1645": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1646": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1647": {
      "op": "POP"
    },
    "1648": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5172,
        5188
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 9,
      "value": "0x133"
    },
    "1651": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5172,
        5188
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "1652": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1655": {
      "fn": "RiskModule.maxScrPerPolicy",
      "offset": [
        5093,
        5193
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1656": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1657": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1658": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1659": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1660": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x684"
    },
    "1663": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1664": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1666": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1667": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1668": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1669": {
      "op": "POP"
    },
    "1670": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x360"
    },
    "1673": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x693"
    },
    "1676": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1677": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1679": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4BCE"
    },
    "1682": {
      "fn": "PriceRiskModule.initialize",
      "jump": "i",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1683": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1684": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1401"
    },
    "1687": {
      "fn": "PriceRiskModule.initialize",
      "jump": "i",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1688": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1689": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1690": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1691": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1692": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6A4"
    },
    "1695": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1696": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1698": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1699": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1700": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1701": {
      "op": "POP"
    },
    "1702": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x396"
    },
    "1705": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6B3"
    },
    "1708": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1709": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1711": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4C64"
    },
    "1714": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1715": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1716": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x149D"
    },
    "1719": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1720": {
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1721": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1722": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1723": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1724": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x6C4"
    },
    "1727": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1728": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1730": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1731": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1732": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1733": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "POP",
      "path": "10"
    },
    "1734": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x6CF"
    },
    "1737": {
      "offset": [
        1954,
        1960
      ],
      "op": "PUSH3",
      "path": "10",
      "value": "0x15180"
    },
    "1741": {
      "offset": [
        1912,
        1960
      ],
      "op": "DUP2",
      "path": "10"
    },
    "1742": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1743": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1744": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "1746": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        1912,
        1960
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "1747": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "1753": {
      "op": "SWAP1"
    },
    "1754": {
      "op": "SWAP2"
    },
    "1755": {
      "op": "AND"
    },
    "1756": {
      "op": "DUP2"
    },
    "1757": {
      "op": "MSTORE"
    },
    "1758": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1760": {
      "op": "ADD"
    },
    "1761": {
      "offset": [
        1912,
        1960
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x315"
    },
    "1764": {
      "op": "JUMP"
    },
    "1765": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1766": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "1767": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1768": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "1769": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x6F1"
    },
    "1772": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "1773": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "1775": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "DUP1",
      "path": "10"
    },
    "1776": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "REVERT",
      "path": "10"
    },
    "1777": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "1778": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "POP",
      "path": "10"
    },
    "1779": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x360"
    },
    "1782": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x16DA"
    },
    "1785": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMP",
      "path": "10"
    },
    "1786": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1787": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1788": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1789": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1790": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x706"
    },
    "1793": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1794": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1796": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1797": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1798": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1799": {
      "op": "POP"
    },
    "1800": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1803": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x715"
    },
    "1806": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "1807": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "1809": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4CAC"
    },
    "1812": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1813": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1814": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x17E2"
    },
    "1817": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1818": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1819": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "1820": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1821": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "1822": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x726"
    },
    "1825": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "1826": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "1828": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1829": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "REVERT",
      "path": "67"
    },
    "1830": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1831": {
      "op": "POP"
    },
    "1832": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x309"
    },
    "1835": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x735"
    },
    "1838": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "1839": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "1841": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4AFF"
    },
    "1844": {
      "fn": "AccessControlUpgradeable.hasRole",
      "jump": "i",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1845": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1846": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x18D1"
    },
    "1849": {
      "fn": "AccessControlUpgradeable.hasRole",
      "jump": "i",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1850": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1851": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1852": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1853": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1854": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x746"
    },
    "1857": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1858": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1860": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1861": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1862": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1863": {
      "op": "POP"
    },
    "1864": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "1867": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x755"
    },
    "1870": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "1871": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "1873": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "1876": {
      "fn": "RiskModule.releaseScr",
      "jump": "i",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1877": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1878": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18FC"
    },
    "1881": {
      "fn": "RiskModule.releaseScr",
      "jump": "i",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1882": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1883": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1884": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1885": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1886": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x766"
    },
    "1889": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1890": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1892": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1893": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1894": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1895": {
      "op": "POP"
    },
    "1896": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        5068,
        5084
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 10,
      "value": "0x132"
    },
    "1899": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        5068,
        5084
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "1900": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1903": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        4989,
        5089
      ],
      "op": "JUMP",
      "path": "12"
    },
    "1904": {
      "offset": [
        2324,
        2373
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1905": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "1906": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1907": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "1908": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x77C"
    },
    "1911": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "1912": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "1914": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "DUP1",
      "path": "67"
    },
    "1915": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "REVERT",
      "path": "67"
    },
    "1916": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "1917": {
      "op": "POP"
    },
    "1918": {
      "offset": [
        2324,
        2373
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x396"
    },
    "1921": {
      "offset": [
        2369,
        2373
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "1923": {
      "offset": [
        2324,
        2373
      ],
      "op": "DUP2",
      "path": "67"
    },
    "1924": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        2324,
        2373
      ],
      "op": "JUMP",
      "path": "67"
    },
    "1925": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1926": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1927": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1928": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1929": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x791"
    },
    "1932": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1933": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1935": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1936": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1937": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1938": {
      "op": "POP"
    },
    "1939": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7A5"
    },
    "1942": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7A0"
    },
    "1945": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1946": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1948": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4C64"
    },
    "1951": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1952": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1953": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1999"
    },
    "1956": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1957": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1958": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1960": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1961": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1962": {
      "op": "SWAP3"
    },
    "1963": {
      "op": "DUP4"
    },
    "1964": {
      "op": "MSTORE"
    },
    "1965": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1967": {
      "op": "DUP4"
    },
    "1968": {
      "op": "ADD"
    },
    "1969": {
      "op": "SWAP2"
    },
    "1970": {
      "op": "SWAP1"
    },
    "1971": {
      "op": "SWAP2"
    },
    "1972": {
      "op": "MSTORE"
    },
    "1973": {
      "op": "ADD"
    },
    "1974": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x315"
    },
    "1977": {
      "op": "JUMP"
    },
    "1978": {
      "offset": [
        1059,
        1131
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1979": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "1980": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1981": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "1982": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x7C6"
    },
    "1985": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "1986": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "1988": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "DUP1",
      "path": "12"
    },
    "1989": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "REVERT",
      "path": "12"
    },
    "1990": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "1991": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "POP",
      "path": "12"
    },
    "1992": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "1995": {
      "offset": [
        1102,
        1131
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0xDF0A8869CF58168A14CD7AC426FF1B8C6FF5D5C800C6F44803F3431DCB3BAD1"
    },
    "2028": {
      "offset": [
        1059,
        1131
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2029": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        1059,
        1131
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2030": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2031": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2032": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2033": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2034": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x7FA"
    },
    "2037": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2038": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2040": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2041": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2042": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2043": {
      "op": "POP"
    },
    "2044": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "2047": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x809"
    },
    "2050": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "2051": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "2053": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "2056": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2057": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2058": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1A53"
    },
    "2061": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2062": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2063": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2064": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2065": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2066": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x81A"
    },
    "2069": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2070": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2072": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2073": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2074": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2075": {
      "op": "POP"
    },
    "2076": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4794,
        4808
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 11,
      "value": "0x12F"
    },
    "2079": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4794,
        4808
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2080": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "2083": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2084": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2085": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2086": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2087": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2088": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x830"
    },
    "2091": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2092": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2094": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2095": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2096": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2097": {
      "op": "POP"
    },
    "2098": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5359,
        5368
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 12,
      "value": "0x135"
    },
    "2101": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5359,
        5368
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2102": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "2105": {
      "fn": "RiskModule.totalScr",
      "offset": [
        5287,
        5373
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2106": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2107": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2108": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2109": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2110": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x846"
    },
    "2113": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2114": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2116": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2117": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2118": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2119": {
      "op": "POP"
    },
    "2120": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4970,
        4980
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 13,
      "value": "0x131"
    },
    "2123": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4970,
        4980
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2124": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x396"
    },
    "2127": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2128": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "2129": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "CALLVALUE",
      "path": "67"
    },
    "2130": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "DUP1",
      "path": "67"
    },
    "2131": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "2132": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x85C"
    },
    "2135": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "2136": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "2138": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "DUP1",
      "path": "67"
    },
    "2139": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "REVERT",
      "path": "67"
    },
    "2140": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "2141": {
      "op": "POP"
    },
    "2142": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x360"
    },
    "2145": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x86B"
    },
    "2148": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "CALLDATASIZE",
      "path": "67"
    },
    "2149": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "2151": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4AFF"
    },
    "2154": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "jump": "i",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMP",
      "path": "67"
    },
    "2155": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "2156": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x1C0E"
    },
    "2159": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "jump": "i",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMP",
      "path": "67"
    },
    "2160": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2161": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2162": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2163": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2164": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x87C"
    },
    "2167": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2168": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2170": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2171": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2172": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2173": {
      "op": "POP"
    },
    "2174": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "2177": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x88B"
    },
    "2180": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "2181": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "2183": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "2186": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2187": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2188": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1C34"
    },
    "2191": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2192": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2193": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2194": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2195": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2196": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x89C"
    },
    "2199": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2200": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2202": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2203": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2204": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2205": {
      "op": "POP"
    },
    "2206": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "2209": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x8AB"
    },
    "2212": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "2213": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "2215": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4A2F"
    },
    "2218": {
      "fn": "RiskModule.setWallet",
      "jump": "i",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2219": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2220": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1DFB"
    },
    "2223": {
      "fn": "RiskModule.setWallet",
      "jump": "i",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2224": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2225": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "2226": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2227": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2228": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8BC"
    },
    "2231": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2232": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2234": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2235": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2236": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2237": {
      "op": "POP"
    },
    "2238": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x360"
    },
    "2241": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8CB"
    },
    "2244": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "2245": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2247": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4B91"
    },
    "2250": {
      "fn": "PriceRiskModule.setCDF",
      "jump": "i",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2251": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2252": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E53"
    },
    "2255": {
      "fn": "PriceRiskModule.setCDF",
      "jump": "i",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2256": {
      "offset": [
        1045,
        1083
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2257": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "2258": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2259": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2260": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8DC"
    },
    "2263": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2264": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2266": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2267": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2268": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2269": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "POP",
      "path": "17"
    },
    "2270": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8E5"
    },
    "2273": {
      "offset": [
        1081,
        1083
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "2275": {
      "offset": [
        1045,
        1083
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2276": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2277": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2278": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2280": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        1045,
        1083
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2281": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "2283": {
      "op": "SWAP1"
    },
    "2284": {
      "op": "SWAP2"
    },
    "2285": {
      "op": "AND"
    },
    "2286": {
      "op": "DUP2"
    },
    "2287": {
      "op": "MSTORE"
    },
    "2288": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2290": {
      "op": "ADD"
    },
    "2291": {
      "offset": [
        1045,
        1083
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x315"
    },
    "2294": {
      "op": "JUMP"
    },
    "2295": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2296": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "2297": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2298": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2299": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x903"
    },
    "2302": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2303": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2305": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2306": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2307": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2308": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "POP",
      "path": "10"
    },
    "2309": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x445"
    },
    "2312": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1EC3"
    },
    "2315": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "i",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2316": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2317": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2318": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2319": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2320": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x918"
    },
    "2323": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2324": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2326": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2327": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2328": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2329": {
      "op": "POP"
    },
    "2330": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "2333": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x927"
    },
    "2336": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "2337": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "2339": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "2342": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2343": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2344": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1F5B"
    },
    "2347": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2348": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2349": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "CALLVALUE",
      "path": "12"
    },
    "2350": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2351": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2352": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x938"
    },
    "2355": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2356": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2358": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2359": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "REVERT",
      "path": "12"
    },
    "2360": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2361": {
      "op": "POP"
    },
    "2362": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x360"
    },
    "2365": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x947"
    },
    "2368": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "CALLDATASIZE",
      "path": "12"
    },
    "2369": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "2371": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4ACD"
    },
    "2374": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2375": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2376": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2120"
    },
    "2379": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2380": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2381": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "2382": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2383": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2384": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x958"
    },
    "2387": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2388": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2390": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2391": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2392": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2393": {
      "op": "POP"
    },
    "2394": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x96C"
    },
    "2397": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x967"
    },
    "2400": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "2401": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2403": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4B76"
    },
    "2406": {
      "fn": "PriceRiskModule.getCDF",
      "jump": "i",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2407": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2408": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x24DC"
    },
    "2411": {
      "fn": "PriceRiskModule.getCDF",
      "jump": "i",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2412": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2413": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2415": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2416": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x315"
    },
    "2419": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2420": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2421": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4D95"
    },
    "2424": {
      "fn": "PriceRiskModule.getCDF",
      "jump": "i",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2425": {
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2426": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "CALLVALUE",
      "path": "10"
    },
    "2427": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2428": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2429": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x985"
    },
    "2432": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2433": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2435": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2436": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2437": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2438": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "POP",
      "path": "10"
    },
    "2439": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x396"
    },
    "2442": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2444": {
      "op": "DUP1"
    },
    "2445": {
      "op": "MLOAD"
    },
    "2446": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2448": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "2451": {
      "op": "DUP4"
    },
    "2452": {
      "op": "CODECOPY"
    },
    "2453": {
      "op": "DUP2"
    },
    "2454": {
      "op": "MLOAD"
    },
    "2455": {
      "op": "SWAP2"
    },
    "2456": {
      "op": "MSTORE"
    },
    "2457": {
      "offset": [
        1713,
        1775
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2458": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        1713,
        1775
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2459": {
      "offset": [
        978,
        1040
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2460": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "2461": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2462": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2463": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x9A7"
    },
    "2466": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2467": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2469": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2470": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2471": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2472": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "POP",
      "path": "17"
    },
    "2473": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x396"
    },
    "2476": {
      "offset": [
        1016,
        1040
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xC6823861EE2BB2198CE6B1FD6FAF4C8F44F745BC804ACA4A762F67E0D507FD8A"
    },
    "2509": {
      "offset": [
        978,
        1040
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2510": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        978,
        1040
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2511": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "2512": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3002,
        3006
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "2514": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2516": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2518": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2520": {
      "op": "SHL"
    },
    "2521": {
      "op": "SUB"
    },
    "2522": {
      "op": "NOT"
    },
    "2523": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3083
      ],
      "op": "DUP3",
      "path": "67",
      "statement": 14
    },
    "2524": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3083
      ],
      "op": "AND",
      "path": "67"
    },
    "2525": {
      "op": "PUSH4",
      "value": "0x7965DB0B"
    },
    "2530": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2532": {
      "op": "SHL"
    },
    "2533": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3083
      ],
      "op": "EQ",
      "path": "67"
    },
    "2534": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3083
      ],
      "op": "DUP1",
      "path": "67"
    },
    "2535": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3123
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xA00"
    },
    "2538": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3025,
        3123
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "2539": {
      "op": "POP"
    },
    "2540": {
      "op": "PUSH4",
      "value": "0x1FFC9A7"
    },
    "2545": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2547": {
      "op": "SHL"
    },
    "2548": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2550": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2552": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2554": {
      "op": "SHL"
    },
    "2555": {
      "op": "SUB"
    },
    "2556": {
      "op": "NOT"
    },
    "2557": {
      "fn": "ERC165Upgradeable.supportsInterface",
      "offset": [
        1168,
        1219
      ],
      "op": "DUP4",
      "path": "87",
      "statement": 15
    },
    "2558": {
      "fn": "ERC165Upgradeable.supportsInterface",
      "offset": [
        1168,
        1219
      ],
      "op": "AND",
      "path": "87"
    },
    "2559": {
      "fn": "ERC165Upgradeable.supportsInterface",
      "offset": [
        1168,
        1219
      ],
      "op": "EQ",
      "path": "87"
    },
    "2560": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3087,
        3123
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "2561": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        3018,
        3123
      ],
      "op": "SWAP3",
      "path": "67"
    },
    "2562": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "offset": [
        2917,
        3130
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "2563": {
      "op": "POP"
    },
    "2564": {
      "op": "POP"
    },
    "2565": {
      "fn": "AccessControlUpgradeable.supportsInterface",
      "jump": "o",
      "offset": [
        2917,
        3130
      ],
      "op": "JUMP",
      "path": "67"
    },
    "2566": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2567": {
      "fn": "RiskModule.name",
      "offset": [
        4675,
        4688
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x60"
    },
    "2569": {
      "fn": "RiskModule.name",
      "offset": [
        4703,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 16,
      "value": "0x12E"
    },
    "2572": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2573": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2574": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA16"
    },
    "2577": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2578": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x53C7"
    },
    "2581": {
      "fn": "RiskModule.name",
      "jump": "i",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2582": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2583": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2584": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "2586": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2587": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2589": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2590": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2591": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DIV",
      "path": "12"
    },
    "2592": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MUL",
      "path": "12"
    },
    "2593": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2595": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2596": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "2598": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "2599": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2600": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2601": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2602": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "2604": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "2605": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2606": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP3",
      "path": "12"
    },
    "2607": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2608": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2609": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2610": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2611": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "2612": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2614": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2615": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP3",
      "path": "12"
    },
    "2616": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2617": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2618": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA42"
    },
    "2621": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2622": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x53C7"
    },
    "2625": {
      "fn": "RiskModule.name",
      "jump": "i",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2626": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2627": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2628": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "2629": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA8F"
    },
    "2632": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2633": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2634": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "2636": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "LT",
      "path": "12"
    },
    "2637": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA64"
    },
    "2640": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2641": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x100"
    },
    "2644": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2645": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP4",
      "path": "12"
    },
    "2646": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2647": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DIV",
      "path": "12"
    },
    "2648": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MUL",
      "path": "12"
    },
    "2649": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP4",
      "path": "12"
    },
    "2650": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "2651": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2652": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2654": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2655": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2656": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA8F"
    },
    "2659": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2660": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2661": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP3",
      "path": "12"
    },
    "2662": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2663": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2664": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2665": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2667": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "2668": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2670": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2672": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "KECCAK256",
      "path": "12"
    },
    "2673": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2674": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2675": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2676": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "2677": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP2",
      "path": "12"
    },
    "2678": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "2679": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2680": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1"
    },
    "2682": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2683": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2684": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "2686": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2687": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP1",
      "path": "12"
    },
    "2688": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP4",
      "path": "12"
    },
    "2689": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "GT",
      "path": "12"
    },
    "2690": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xA72"
    },
    "2693": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "2694": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP3",
      "path": "12"
    },
    "2695": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2696": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SUB",
      "path": "12"
    },
    "2697": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "2699": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "AND",
      "path": "12"
    },
    "2700": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "DUP3",
      "path": "12"
    },
    "2701": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "ADD",
      "path": "12"
    },
    "2702": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "2703": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2704": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2705": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2706": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2707": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2708": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2709": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2710": {
      "fn": "RiskModule.name",
      "offset": [
        4696,
        4708
      ],
      "op": "POP",
      "path": "12"
    },
    "2711": {
      "fn": "RiskModule.name",
      "offset": [
        4629,
        4713
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "2712": {
      "fn": "RiskModule.name",
      "jump": "o",
      "offset": [
        4629,
        4713
      ],
      "op": "JUMP",
      "path": "12"
    },
    "2713": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "2714": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2716": {
      "op": "DUP1"
    },
    "2717": {
      "op": "MLOAD"
    },
    "2718": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2720": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "2723": {
      "op": "DUP4"
    },
    "2724": {
      "op": "CODECOPY"
    },
    "2725": {
      "op": "DUP2"
    },
    "2726": {
      "op": "MLOAD"
    },
    "2727": {
      "op": "SWAP2"
    },
    "2728": {
      "op": "MSTORE"
    },
    "2729": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2731": {
      "op": "DUP1"
    },
    "2732": {
      "op": "MLOAD"
    },
    "2733": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2735": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "2738": {
      "op": "DUP4"
    },
    "2739": {
      "op": "CODECOPY"
    },
    "2740": {
      "op": "DUP2"
    },
    "2741": {
      "op": "MLOAD"
    },
    "2742": {
      "op": "SWAP2"
    },
    "2743": {
      "op": "MSTORE"
    },
    "2744": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "2777": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2779": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2781": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2783": {
      "op": "SHL"
    },
    "2784": {
      "op": "SUB"
    },
    "2785": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "2786": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "2791": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2793": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2794": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2795": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "2800": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "2801": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "2803": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "2804": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2805": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2806": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2808": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "2809": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "2811": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2813": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2814": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2815": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2816": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "2817": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2818": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2819": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2820": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2821": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2822": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2823": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2824": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB10"
    },
    "2827": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2828": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2830": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2831": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2832": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2833": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2834": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "2835": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2836": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2837": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2838": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2839": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB24"
    },
    "2842": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2843": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2844": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2846": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2847": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2848": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2849": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2851": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2852": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2853": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2854": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2855": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2856": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2857": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2859": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2860": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2861": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2863": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "2864": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "2866": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2867": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "2868": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "2869": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "2870": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "2871": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2872": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2874": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2875": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "2876": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2877": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "2878": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2879": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB48"
    },
    "2882": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2883": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2884": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "2887": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2888": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2889": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2891": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2893": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2895": {
      "op": "SHL"
    },
    "2896": {
      "op": "SUB"
    },
    "2897": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "2898": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "2903": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2904": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2905": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "2906": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2908": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2909": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "2910": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "2915": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "2916": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "2918": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "2919": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2920": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "2921": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "2923": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "2924": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB77"
    },
    "2927": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "2928": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "2929": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "2930": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "2931": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "2934": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "2935": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2936": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2938": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "2940": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "2941": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2942": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "2943": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "2944": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "2945": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "2946": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2947": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "2948": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2949": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2950": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2951": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xB8F"
    },
    "2954": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2955": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2957": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2958": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2959": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2960": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "2961": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "2962": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "2963": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2964": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2965": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "2966": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xBA3"
    },
    "2969": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "2970": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2971": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2973": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "2974": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "2975": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "2976": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "2978": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "2979": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "2980": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "2981": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "2982": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "2983": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "2984": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6872,
        6882
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "2986": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6886,
        6910
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xBC0"
    },
    "2989": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2991": {
      "op": "DUP1"
    },
    "2992": {
      "op": "MLOAD"
    },
    "2993": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2995": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "2998": {
      "op": "DUP4"
    },
    "2999": {
      "op": "CODECOPY"
    },
    "3000": {
      "op": "DUP2"
    },
    "3001": {
      "op": "MLOAD"
    },
    "3002": {
      "op": "SWAP2"
    },
    "3003": {
      "op": "MSTORE"
    },
    "3004": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6886,
        6897
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "3007": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        6886,
        6910
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3008": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6886,
        6910
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3009": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6885,
        6910
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "3010": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6872,
        6910
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "3011": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6872,
        6910
      ],
      "op": "POP",
      "path": "12"
    },
    "3012": {
      "branch": 205,
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6932,
        6937
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 17
    },
    "3013": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6931,
        6937
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "3014": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6931,
        6984
      ],
      "op": "DUP1",
      "path": "12"
    },
    "3015": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6931,
        6984
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xBE4"
    },
    "3018": {
      "branch": 205,
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6931,
        6984
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "3019": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6931,
        6984
      ],
      "op": "POP",
      "path": "12"
    },
    "3020": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6941,
        6984
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xBE4"
    },
    "3023": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6953,
        6963
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x131"
    },
    "3026": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6953,
        6963
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "3027": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6965,
        6977
      ],
      "op": "DUP6",
      "path": "12"
    },
    "3028": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6979,
        6983
      ],
      "op": "PUSH11",
      "path": "12",
      "value": "0xF8277896582678AC000000"
    },
    "3040": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6941,
        6952
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2640"
    },
    "3043": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        6941,
        6984
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3044": {
      "branch": 206,
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6941,
        6984
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3045": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC4D"
    },
    "3048": {
      "branch": 206,
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "3049": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "3051": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "3052": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3056": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3058": {
      "op": "SHL"
    },
    "3059": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "DUP2",
      "path": "12"
    },
    "3060": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "3061": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3063": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "3065": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "DUP3",
      "path": "12"
    },
    "3066": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "ADD",
      "path": "12"
    },
    "3067": {
      "op": "MSTORE"
    },
    "3068": {
      "op": "PUSH1",
      "value": "0x2F"
    },
    "3070": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3072": {
      "op": "DUP3"
    },
    "3073": {
      "op": "ADD"
    },
    "3074": {
      "op": "MSTORE"
    },
    "3075": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A20656E7375726F46656520747765616B73"
    },
    "3108": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3110": {
      "op": "DUP3"
    },
    "3111": {
      "op": "ADD"
    },
    "3112": {
      "op": "MSTORE"
    },
    "3113": {
      "op": "PUSH15",
      "value": "0x206F6E6C7920757020746F20333025"
    },
    "3129": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "3131": {
      "op": "SHL"
    },
    "3132": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3134": {
      "op": "DUP3"
    },
    "3135": {
      "op": "ADD"
    },
    "3136": {
      "op": "MSTORE"
    },
    "3137": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3139": {
      "op": "ADD"
    },
    "3140": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3141": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "3143": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "3144": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "DUP1",
      "path": "12"
    },
    "3145": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "3146": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "SUB",
      "path": "12"
    },
    "3147": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "3148": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "12"
    },
    "3149": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6916,
        7047
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3150": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7053,
        7063
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 18,
      "value": "0x131"
    },
    "3153": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7053,
        7078
      ],
      "op": "DUP5",
      "path": "12"
    },
    "3154": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7053,
        7078
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "3155": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7053,
        7078
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "3156": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7084,
        7172
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 19,
      "value": "0xC5F"
    },
    "3159": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7102,
        7150
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xA"
    },
    "3161": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7066,
        7078
      ],
      "op": "DUP6",
      "path": "12"
    },
    "3162": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7166,
        7171
      ],
      "op": "DUP4",
      "path": "12"
    },
    "3163": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7084,
        7101
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "3166": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "i",
      "offset": [
        7084,
        7172
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3167": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        7084,
        7172
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3168": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6866,
        7177
      ],
      "op": "POP",
      "path": "12"
    },
    "3169": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "POP",
      "path": "12"
    },
    "3170": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "POP",
      "path": "12"
    },
    "3171": {
      "fn": "RiskModule.setEnsuroFee",
      "offset": [
        6773,
        7177
      ],
      "op": "POP",
      "path": "12"
    },
    "3172": {
      "fn": "RiskModule.setEnsuroFee",
      "jump": "o",
      "offset": [
        6773,
        7177
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3173": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7181,
        7673
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3174": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3176": {
      "op": "DUP1"
    },
    "3177": {
      "op": "MLOAD"
    },
    "3178": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3180": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "3183": {
      "op": "DUP4"
    },
    "3184": {
      "op": "CODECOPY"
    },
    "3185": {
      "op": "DUP2"
    },
    "3186": {
      "op": "MLOAD"
    },
    "3187": {
      "op": "SWAP2"
    },
    "3188": {
      "op": "MSTORE"
    },
    "3189": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3191": {
      "op": "DUP1"
    },
    "3192": {
      "op": "MLOAD"
    },
    "3193": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3195": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "3198": {
      "op": "DUP4"
    },
    "3199": {
      "op": "CODECOPY"
    },
    "3200": {
      "op": "DUP2"
    },
    "3201": {
      "op": "MLOAD"
    },
    "3202": {
      "op": "SWAP2"
    },
    "3203": {
      "op": "MSTORE"
    },
    "3204": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "3237": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3239": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3241": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3243": {
      "op": "SHL"
    },
    "3244": {
      "op": "SUB"
    },
    "3245": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "3246": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "3251": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3253": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3254": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3255": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "3260": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "3261": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "3263": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "3264": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3265": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3266": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "3268": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3269": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "3271": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3273": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3274": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3275": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3276": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "3277": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3278": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "3279": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3280": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "3281": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3282": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3283": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3284": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xCDC"
    },
    "3287": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3288": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3290": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3291": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3292": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3293": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3294": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "3295": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "3296": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3297": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3298": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3299": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xCF0"
    },
    "3302": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3303": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3304": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3306": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3307": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "3308": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3309": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3311": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3312": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3313": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3314": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3315": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3316": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3317": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3319": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3320": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3321": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "3323": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "3324": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "3326": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "3327": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3328": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "3329": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "3330": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3331": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3332": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3334": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3335": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "3336": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3337": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "3338": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3339": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD14"
    },
    "3342": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3343": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3344": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "3347": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3348": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3349": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3351": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3353": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3355": {
      "op": "SHL"
    },
    "3356": {
      "op": "SUB"
    },
    "3357": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "3358": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "3363": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3364": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3365": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "3366": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3368": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3369": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "3370": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "3375": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "3376": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "3378": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "3379": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3380": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3381": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "3383": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "3384": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD43"
    },
    "3387": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "3388": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "3389": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3390": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3391": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "3394": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3395": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3396": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3398": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3400": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3401": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3402": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "3403": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "3404": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3405": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "3406": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3407": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "3408": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3409": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3410": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3411": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD5B"
    },
    "3414": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3415": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3417": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3418": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3419": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3420": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3421": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "3422": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "3423": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3424": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3425": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3426": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD6F"
    },
    "3429": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3430": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3431": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3433": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3434": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "3435": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "3436": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3438": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "3439": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3440": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3441": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3442": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3443": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "3444": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7302,
        7312
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "3446": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7316,
        7340
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xD8C"
    },
    "3449": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3451": {
      "op": "DUP1"
    },
    "3452": {
      "op": "MLOAD"
    },
    "3453": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3455": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "3458": {
      "op": "DUP4"
    },
    "3459": {
      "op": "CODECOPY"
    },
    "3460": {
      "op": "DUP2"
    },
    "3461": {
      "op": "MLOAD"
    },
    "3462": {
      "op": "SWAP2"
    },
    "3463": {
      "op": "MSTORE"
    },
    "3464": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7316,
        7327
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "3467": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        7316,
        7340
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3468": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7316,
        7340
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3469": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7315,
        7340
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "3470": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7302,
        7340
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "3471": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7302,
        7340
      ],
      "op": "POP",
      "path": "12"
    },
    "3472": {
      "branch": 207,
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7362,
        7367
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 20
    },
    "3473": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7361,
        7367
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "3474": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7361,
        7426
      ],
      "op": "DUP1",
      "path": "12"
    },
    "3475": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7361,
        7426
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xDAD"
    },
    "3478": {
      "branch": 207,
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7361,
        7426
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "3479": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7361,
        7426
      ],
      "op": "POP",
      "path": "12"
    },
    "3480": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7371,
        7426
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xDAD"
    },
    "3483": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7383,
        7399
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x133"
    },
    "3486": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7383,
        7399
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "3487": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7401,
        7419
      ],
      "op": "DUP6",
      "path": "12"
    },
    "3488": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7421,
        7425
      ],
      "op": "PUSH8",
      "path": "12",
      "value": "0x429D069189E0000"
    },
    "3497": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7371,
        7382
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x272C"
    },
    "3500": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        7371,
        7426
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3501": {
      "branch": 208,
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7371,
        7426
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3502": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xE17"
    },
    "3505": {
      "branch": 208,
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "3506": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "3508": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "3509": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3513": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3515": {
      "op": "SHL"
    },
    "3516": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "DUP2",
      "path": "12"
    },
    "3517": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "3518": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3520": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "3522": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "DUP3",
      "path": "12"
    },
    "3523": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "ADD",
      "path": "12"
    },
    "3524": {
      "op": "MSTORE"
    },
    "3525": {
      "op": "PUSH1",
      "value": "0x35"
    },
    "3527": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3529": {
      "op": "DUP3"
    },
    "3530": {
      "op": "ADD"
    },
    "3531": {
      "op": "MSTORE"
    },
    "3532": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A206D6178536372506572506F6C69637920"
    },
    "3565": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3567": {
      "op": "DUP3"
    },
    "3568": {
      "op": "ADD"
    },
    "3569": {
      "op": "MSTORE"
    },
    "3570": {
      "op": "PUSH21",
      "value": "0x747765616B73206F6E6C7920757020746F20333025"
    },
    "3592": {
      "op": "PUSH1",
      "value": "0x58"
    },
    "3594": {
      "op": "SHL"
    },
    "3595": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3597": {
      "op": "DUP3"
    },
    "3598": {
      "op": "ADD"
    },
    "3599": {
      "op": "MSTORE"
    },
    "3600": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3602": {
      "op": "ADD"
    },
    "3603": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "3606": {
      "op": "JUMP"
    },
    "3607": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7346,
        7495
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "3608": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7501,
        7517
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 21,
      "value": "0x133"
    },
    "3611": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7501,
        7538
      ],
      "op": "DUP5",
      "path": "12"
    },
    "3612": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7501,
        7538
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "3613": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7501,
        7538
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "3614": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7544,
        7668
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 22,
      "value": "0xC5F"
    },
    "3617": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7569,
        7623
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xB"
    },
    "3619": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7520,
        7538
      ],
      "op": "DUP6",
      "path": "12"
    },
    "3620": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7657,
        7662
      ],
      "op": "DUP4",
      "path": "12"
    },
    "3621": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "offset": [
        7544,
        7561
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "3624": {
      "fn": "RiskModule.setMaxScrPerPolicy",
      "jump": "i",
      "offset": [
        7544,
        7668
      ],
      "op": "JUMP",
      "path": "12"
    },
    "3625": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3626": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4412,
        4419
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "3628": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "DUP3",
      "path": "67"
    },
    "3629": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "DUP2",
      "path": "67"
    },
    "3630": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "3631": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4444
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "3633": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "3635": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "3636": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "3638": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "3639": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "3640": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x1"
    },
    "3642": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "ADD",
      "path": "67"
    },
    "3643": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "3644": {
      "offset": [
        2802,
        2832
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xE45"
    },
    "3647": {
      "offset": [
        2813,
        2817
      ],
      "op": "DUP2",
      "path": "67"
    },
    "3648": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83",
      "statement": 23
    },
    "3649": {
      "offset": [
        2802,
        2812
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x279B"
    },
    "3652": {
      "jump": "i",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMP",
      "path": "67"
    },
    "3653": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3654": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4830,
        4855
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 24,
      "value": "0xE4F"
    },
    "3657": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4841,
        4845
      ],
      "op": "DUP4",
      "path": "67"
    },
    "3658": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4847,
        4854
      ],
      "op": "DUP4",
      "path": "67"
    },
    "3659": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4830,
        4840
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x27FF"
    },
    "3662": {
      "fn": "AccessControlUpgradeable.grantRole",
      "jump": "i",
      "offset": [
        4830,
        4855
      ],
      "op": "JUMP",
      "path": "67"
    },
    "3663": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4830,
        4855
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3664": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "POP",
      "path": "67"
    },
    "3665": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "POP",
      "path": "67"
    },
    "3666": {
      "fn": "AccessControlUpgradeable.grantRole",
      "offset": [
        4717,
        4862
      ],
      "op": "POP",
      "path": "67"
    },
    "3667": {
      "fn": "AccessControlUpgradeable.grantRole",
      "jump": "o",
      "offset": [
        4717,
        4862
      ],
      "op": "JUMP",
      "path": "67"
    },
    "3668": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3669": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3671": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3673": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3675": {
      "op": "SHL"
    },
    "3676": {
      "op": "SUB"
    },
    "3677": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5829,
        5852
      ],
      "op": "DUP2",
      "path": "67",
      "statement": 25
    },
    "3678": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5829,
        5852
      ],
      "op": "AND",
      "path": "67"
    },
    "3679": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "3680": {
      "branch": 182,
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5829,
        5852
      ],
      "op": "EQ",
      "path": "67"
    },
    "3681": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xEC4"
    },
    "3684": {
      "branch": 182,
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "3685": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "3687": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "3688": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3692": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3694": {
      "op": "SHL"
    },
    "3695": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "DUP2",
      "path": "67"
    },
    "3696": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "3697": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3699": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "3701": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "DUP3",
      "path": "67"
    },
    "3702": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "ADD",
      "path": "67"
    },
    "3703": {
      "op": "MSTORE"
    },
    "3704": {
      "op": "PUSH1",
      "value": "0x2F"
    },
    "3706": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3708": {
      "op": "DUP3"
    },
    "3709": {
      "op": "ADD"
    },
    "3710": {
      "op": "MSTORE"
    },
    "3711": {
      "op": "PUSH32",
      "value": "0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365"
    },
    "3744": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3746": {
      "op": "DUP3"
    },
    "3747": {
      "op": "ADD"
    },
    "3748": {
      "op": "MSTORE"
    },
    "3749": {
      "op": "PUSH15",
      "value": "0x103937B632B9903337B91039B2B633"
    },
    "3765": {
      "op": "PUSH1",
      "value": "0x89"
    },
    "3767": {
      "op": "SHL"
    },
    "3768": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3770": {
      "op": "DUP3"
    },
    "3771": {
      "op": "ADD"
    },
    "3772": {
      "op": "MSTORE"
    },
    "3773": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3775": {
      "op": "ADD"
    },
    "3776": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xC44"
    },
    "3779": {
      "op": "JUMP"
    },
    "3780": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5821,
        5904
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3781": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5915,
        5941
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 26,
      "value": "0xECE"
    },
    "3784": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5927,
        5931
      ],
      "op": "DUP3",
      "path": "67"
    },
    "3785": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5933,
        5940
      ],
      "op": "DUP3",
      "path": "67"
    },
    "3786": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5915,
        5926
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x2885"
    },
    "3789": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "i",
      "offset": [
        5915,
        5941
      ],
      "op": "JUMP",
      "path": "67"
    },
    "3790": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5915,
        5941
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "3791": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "3792": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "3793": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "o",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMP",
      "path": "67"
    },
    "3794": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "3795": {
      "offset": [
        1889,
        1893
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "3796": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3798": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3800": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3802": {
      "op": "SHL"
    },
    "3803": {
      "op": "SUB"
    },
    "3804": {
      "offset": [
        1898,
        1904
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "3837": {
      "offset": [
        1881,
        1904
      ],
      "op": "AND",
      "path": "73"
    },
    "3838": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1881,
        1904
      ],
      "op": "EQ",
      "path": "73"
    },
    "3839": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1881,
        1904
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "3840": {
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xF1B"
    },
    "3843": {
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "3844": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "3846": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "3847": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3851": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3853": {
      "op": "SHL"
    },
    "3854": {
      "offset": [
        1873,
        1953
      ],
      "op": "DUP2",
      "path": "73"
    },
    "3855": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "3856": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "3858": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "ADD",
      "path": "73"
    },
    "3859": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC44"
    },
    "3862": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "3863": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4E19"
    },
    "3866": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMP",
      "path": "73"
    },
    "3867": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "3868": {
      "offset": [
        1995,
        2001
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "3901": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3903": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3905": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3907": {
      "op": "SHL"
    },
    "3908": {
      "op": "SUB"
    },
    "3909": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "3910": {
      "offset": [
        1971,
        1991
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xF64"
    },
    "3913": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3915": {
      "op": "DUP1"
    },
    "3916": {
      "op": "MLOAD"
    },
    "3917": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3919": {
      "op": "PUSH2",
      "value": "0x5494"
    },
    "3922": {
      "op": "DUP4"
    },
    "3923": {
      "op": "CODECOPY"
    },
    "3924": {
      "op": "DUP2"
    },
    "3925": {
      "op": "MLOAD"
    },
    "3926": {
      "op": "SWAP2"
    },
    "3927": {
      "op": "MSTORE"
    },
    "3928": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SLOAD",
      "path": "70",
      "statement": 27
    },
    "3929": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3931": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3933": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3935": {
      "op": "SHL"
    },
    "3936": {
      "op": "SUB"
    },
    "3937": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "AND",
      "path": "70"
    },
    "3938": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "3939": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1563,
        1714
      ],
      "op": "JUMP",
      "path": "70"
    },
    "3940": {
      "offset": [
        1971,
        1991
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "3941": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3943": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3945": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3947": {
      "op": "SHL"
    },
    "3948": {
      "op": "SUB"
    },
    "3949": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "3950": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1971,
        2001
      ],
      "op": "EQ",
      "path": "73"
    },
    "3951": {
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xF8A"
    },
    "3954": {
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "3955": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "3957": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "3958": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3962": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3964": {
      "op": "SHL"
    },
    "3965": {
      "offset": [
        1963,
        2050
      ],
      "op": "DUP2",
      "path": "73"
    },
    "3966": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "3967": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "3969": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "ADD",
      "path": "73"
    },
    "3970": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC44"
    },
    "3973": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "3974": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4E65"
    },
    "3977": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "jump": "i",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMP",
      "path": "73"
    },
    "3978": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "3979": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3434
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 28,
      "value": "0xF93"
    },
    "3982": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3416,
        3433
      ],
      "op": "DUP2",
      "path": "73"
    },
    "3983": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3415
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x28EC"
    },
    "3986": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3398,
        3434
      ],
      "op": "JUMP",
      "path": "73"
    },
    "3987": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3398,
        3434
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "3988": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "PUSH1",
      "path": "73",
      "statement": 29,
      "value": "0x40"
    },
    "3990": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP1",
      "path": "73"
    },
    "3991": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "3992": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3495,
        3496
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "3994": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP1",
      "path": "73"
    },
    "3995": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP3",
      "path": "73"
    },
    "3996": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "3997": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x20"
    },
    "3999": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "DUP3",
      "path": "73"
    },
    "4000": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "ADD",
      "path": "73"
    },
    "4001": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "4002": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP3",
      "path": "73"
    },
    "4003": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "4004": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xFAF"
    },
    "4007": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "SWAP2",
      "path": "73"
    },
    "4008": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3466,
        3483
      ],
      "op": "DUP4",
      "path": "73"
    },
    "4009": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3466,
        3483
      ],
      "op": "SWAP2",
      "path": "73"
    },
    "4010": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3485,
        3497
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "4011": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3465
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x29F6"
    },
    "4014": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "i",
      "offset": [
        3444,
        3505
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4015": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3444,
        3505
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4016": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "offset": [
        3315,
        3512
      ],
      "op": "POP",
      "path": "73"
    },
    "4017": {
      "fn": "UUPSUpgradeable.upgradeTo",
      "jump": "o",
      "offset": [
        3315,
        3512
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4018": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4019": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFB"
    },
    "4021": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "4022": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "4024": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "4025": {
      "offset": [
        1654,
        1663
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "4026": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xFD5"
    },
    "4029": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "4030": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "4032": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "4033": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4037": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4039": {
      "op": "SHL"
    },
    "4040": {
      "offset": [
        1646,
        1684
      ],
      "op": "DUP2",
      "path": "74"
    },
    "4041": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "4042": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "4044": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "ADD",
      "path": "74"
    },
    "4045": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xC44"
    },
    "4048": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "4049": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x4EB1"
    },
    "4052": {
      "fn": "PausableUpgradeable.paused",
      "jump": "i",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMP",
      "path": "74"
    },
    "4053": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "4054": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7101,
        7126
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4056": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4057": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4058": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4059": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7138
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x137"
    },
    "4062": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4064": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4065": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4067": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4068": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4069": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7129,
        7148
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4070": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7177,
        7195
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xFED"
    },
    "4073": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7177,
        7193
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B70"
    },
    "4076": {
      "fn": "PriceRiskModule.triggerPolicy",
      "jump": "i",
      "offset": [
        7177,
        7195
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4077": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7177,
        7195
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4078": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 30,
      "value": "0xB"
    },
    "4080": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4081": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "ADD",
      "path": "17"
    },
    "4082": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4083": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7154,
        7195
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4084": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7154,
        7195
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4085": {
      "op": "POP"
    },
    "4086": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "4088": {
      "branch": 168,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7217,
        7229
      ],
      "op": "AND",
      "path": "17"
    },
    "4089": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7229
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4090": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7229
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4091": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7268
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1008"
    },
    "4094": {
      "branch": 168,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7268
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4095": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7268
      ],
      "op": "POP",
      "path": "17"
    },
    "4096": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7249,
        7255
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4097": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7249,
        7268
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA"
    },
    "4099": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7249,
        7268
      ],
      "op": "ADD",
      "path": "17"
    },
    "4100": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7249,
        7268
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4101": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7233,
        7245
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4102": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7233,
        7268
      ],
      "op": "GT",
      "path": "17"
    },
    "4103": {
      "branch": 169,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7233,
        7268
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4104": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7216,
        7268
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4105": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x106A"
    },
    "4108": {
      "branch": 169,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4109": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4111": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4112": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4116": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4118": {
      "op": "SHL"
    },
    "4119": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4120": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4121": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4123": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4125": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4126": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "ADD",
      "path": "17"
    },
    "4127": {
      "op": "MSTORE"
    },
    "4128": {
      "op": "PUSH1",
      "value": "0x2D"
    },
    "4130": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4132": {
      "op": "DUP3"
    },
    "4133": {
      "op": "ADD"
    },
    "4134": {
      "op": "MSTORE"
    },
    "4135": {
      "op": "PUSH32",
      "value": "0x436F6E646974696F6E206E6F74206D65742043757272656E745072696365203E"
    },
    "4168": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4170": {
      "op": "DUP3"
    },
    "4171": {
      "op": "ADD"
    },
    "4172": {
      "op": "MSTORE"
    },
    "4173": {
      "op": "PUSH13",
      "value": "0x20747269676765725072696365"
    },
    "4187": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "4189": {
      "op": "SHL"
    },
    "4190": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4192": {
      "op": "DUP3"
    },
    "4193": {
      "op": "ADD"
    },
    "4194": {
      "op": "MSTORE"
    },
    "4195": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4197": {
      "op": "ADD"
    },
    "4198": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC44"
    },
    "4201": {
      "op": "JUMP"
    },
    "4202": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7201,
        7329
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4203": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 31,
      "value": "0xB"
    },
    "4205": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4206": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "ADD",
      "path": "17"
    },
    "4207": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4208": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "4210": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "AND",
      "path": "17"
    },
    "4211": {
      "branch": 170,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7362
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4212": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1081"
    },
    "4215": {
      "branch": 170,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7401
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4216": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7401
      ],
      "op": "POP",
      "path": "17"
    },
    "4217": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7382,
        7388
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4218": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7382,
        7401
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA"
    },
    "4220": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7382,
        7401
      ],
      "op": "ADD",
      "path": "17"
    },
    "4221": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7382,
        7401
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4222": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7366,
        7378
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4223": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7366,
        7401
      ],
      "op": "LT",
      "path": "17"
    },
    "4224": {
      "branch": 171,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7366,
        7401
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4225": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7350,
        7401
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4226": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x10E3"
    },
    "4229": {
      "branch": 171,
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4230": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4232": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4233": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4237": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4239": {
      "op": "SHL"
    },
    "4240": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4241": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4242": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4244": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4246": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4247": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "ADD",
      "path": "17"
    },
    "4248": {
      "op": "MSTORE"
    },
    "4249": {
      "op": "PUSH1",
      "value": "0x2D"
    },
    "4251": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4253": {
      "op": "DUP3"
    },
    "4254": {
      "op": "ADD"
    },
    "4255": {
      "op": "MSTORE"
    },
    "4256": {
      "op": "PUSH32",
      "value": "0x436F6E646974696F6E206E6F74206D65742043757272656E745072696365203C"
    },
    "4289": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4291": {
      "op": "DUP3"
    },
    "4292": {
      "op": "ADD"
    },
    "4293": {
      "op": "MSTORE"
    },
    "4294": {
      "op": "PUSH13",
      "value": "0x20747269676765725072696365"
    },
    "4308": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "4310": {
      "op": "SHL"
    },
    "4311": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4313": {
      "op": "DUP3"
    },
    "4314": {
      "op": "ADD"
    },
    "4315": {
      "op": "MSTORE"
    },
    "4316": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4318": {
      "op": "ADD"
    },
    "4319": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC44"
    },
    "4322": {
      "op": "JUMP"
    },
    "4323": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7335,
        7462
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4324": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7516,
        7542
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 32,
      "value": "0x1"
    },
    "4326": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7516,
        7542
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4327": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7516,
        7542
      ],
      "op": "ADD",
      "path": "17"
    },
    "4328": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7516,
        7542
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4329": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4331": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4332": {
      "op": "PUSH4",
      "value": "0x9E556B2B"
    },
    "4337": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4339": {
      "op": "SHL"
    },
    "4340": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4341": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4342": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4346": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4348": {
      "op": "SHL"
    },
    "4349": {
      "op": "SUB"
    },
    "4350": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7480
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "4383": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7494
      ],
      "op": "AND",
      "path": "17"
    },
    "4384": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7494
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4385": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7494
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x9E556B2B"
    },
    "4390": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7494
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4391": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1134"
    },
    "4394": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4395": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7495,
        7501
      ],
      "op": "DUP7",
      "path": "17"
    },
    "4396": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7495,
        7501
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4397": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4399": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "ADD",
      "path": "17"
    },
    "4400": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x503F"
    },
    "4403": {
      "fn": "PriceRiskModule.triggerPolicy",
      "jump": "i",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4404": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4405": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4407": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4409": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4410": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4411": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4412": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "SUB",
      "path": "17"
    },
    "4413": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4414": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4416": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP8",
      "path": "17"
    },
    "4417": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4418": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "4419": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4420": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4421": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4422": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x114E"
    },
    "4425": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4426": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4428": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4429": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4430": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4431": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "POP",
      "path": "17"
    },
    "4432": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "GAS",
      "path": "17"
    },
    "4433": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "CALL",
      "path": "17"
    },
    "4434": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4435": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4436": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4437": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1162"
    },
    "4440": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4441": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "4442": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4444": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4445": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "4446": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "4447": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4449": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4450": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4451": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "POP",
      "path": "17"
    },
    "4452": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "POP",
      "path": "17"
    },
    "4453": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "POP",
      "path": "17"
    },
    "4454": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7469,
        7543
      ],
      "op": "POP",
      "path": "17"
    },
    "4455": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7095,
        7548
      ],
      "op": "POP",
      "path": "17"
    },
    "4456": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7095,
        7548
      ],
      "op": "POP",
      "path": "17"
    },
    "4457": {
      "fn": "PriceRiskModule.triggerPolicy",
      "offset": [
        7022,
        7548
      ],
      "op": "POP",
      "path": "17"
    },
    "4458": {
      "fn": "PriceRiskModule.triggerPolicy",
      "jump": "o",
      "offset": [
        7022,
        7548
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4459": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3374,
        3463
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4460": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4462": {
      "op": "DUP1"
    },
    "4463": {
      "op": "MLOAD"
    },
    "4464": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4466": {
      "op": "PUSH2",
      "value": "0x553B"
    },
    "4469": {
      "op": "DUP4"
    },
    "4470": {
      "op": "CODECOPY"
    },
    "4471": {
      "op": "DUP2"
    },
    "4472": {
      "op": "MLOAD"
    },
    "4473": {
      "op": "SWAP2"
    },
    "4474": {
      "op": "MSTORE"
    },
    "4475": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4477": {
      "op": "DUP1"
    },
    "4478": {
      "op": "MLOAD"
    },
    "4479": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4481": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "4484": {
      "op": "DUP4"
    },
    "4485": {
      "op": "CODECOPY"
    },
    "4486": {
      "op": "DUP2"
    },
    "4487": {
      "op": "MLOAD"
    },
    "4488": {
      "op": "SWAP2"
    },
    "4489": {
      "op": "MSTORE"
    },
    "4490": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "4523": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4525": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4527": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4529": {
      "op": "SHL"
    },
    "4530": {
      "op": "SUB"
    },
    "4531": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "4532": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "4537": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4539": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4540": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4541": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "4546": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "4547": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "4549": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "4550": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4551": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "4552": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "4554": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "4555": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "4557": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4559": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4560": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4561": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "4562": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "4563": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4564": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "4565": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4566": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "4567": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4568": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4569": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4570": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x11E2"
    },
    "4573": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4574": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4576": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4577": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "4578": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4579": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4580": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "4581": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "4582": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4583": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4584": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4585": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x11F6"
    },
    "4588": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4589": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "4590": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4592": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4593": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "4594": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "4595": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4597": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "4598": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4599": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4600": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4601": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4602": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4603": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4605": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4606": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "4607": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "4609": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "4610": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "4612": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "4613": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "4614": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "4615": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "4616": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "4617": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4618": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4620": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "4621": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "4622": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4623": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "4624": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4625": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x121A"
    },
    "4628": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "4629": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4630": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "4633": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "4634": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4635": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4637": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4639": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4641": {
      "op": "SHL"
    },
    "4642": {
      "op": "SUB"
    },
    "4643": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "4644": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "4649": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "4650": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "4651": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "4652": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4654": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4655": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "4656": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "4661": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "4662": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "4664": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "4665": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4666": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "4667": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "4669": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "4670": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1249"
    },
    "4673": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "4674": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "4675": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "4676": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4677": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "4680": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "4681": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4682": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4684": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4686": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4687": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4688": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "4689": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "4690": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4691": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "4692": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4693": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "4694": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4695": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4696": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4697": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1261"
    },
    "4700": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4701": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4703": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4704": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "4705": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4706": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "4707": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "4708": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "4709": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4710": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4711": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4712": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1275"
    },
    "4715": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4716": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "4717": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4719": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4720": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "4721": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "4722": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4724": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "4725": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4726": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "4727": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "4728": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "4729": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "4730": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3448,
        3458
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 33,
      "value": "0xECE"
    },
    "4733": {
      "fn": "PolicyPoolComponent.unpause",
      "offset": [
        3448,
        3456
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2E2F"
    },
    "4736": {
      "fn": "PolicyPoolComponent.unpause",
      "jump": "i",
      "offset": [
        3448,
        3458
      ],
      "op": "JUMP",
      "path": "10"
    },
    "4737": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3761,
        3983
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4738": {
      "offset": [
        1889,
        1893
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "4739": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4741": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4743": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4745": {
      "op": "SHL"
    },
    "4746": {
      "op": "SUB"
    },
    "4747": {
      "offset": [
        1898,
        1904
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "4780": {
      "offset": [
        1881,
        1904
      ],
      "op": "AND",
      "path": "73"
    },
    "4781": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1881,
        1904
      ],
      "op": "EQ",
      "path": "73"
    },
    "4782": {
      "branch": 234,
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1881,
        1904
      ],
      "op": "ISZERO",
      "path": "73"
    },
    "4783": {
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x12CA"
    },
    "4786": {
      "branch": 234,
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "4787": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "4789": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "4790": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4794": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4796": {
      "op": "SHL"
    },
    "4797": {
      "offset": [
        1873,
        1953
      ],
      "op": "DUP2",
      "path": "73"
    },
    "4798": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "4799": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "4801": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "ADD",
      "path": "73"
    },
    "4802": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC44"
    },
    "4805": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "4806": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4E19"
    },
    "4809": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4810": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        1873,
        1953
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4811": {
      "offset": [
        1995,
        2001
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "4844": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4846": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4848": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4850": {
      "op": "SHL"
    },
    "4851": {
      "op": "SUB"
    },
    "4852": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "4853": {
      "offset": [
        1971,
        1991
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x1313"
    },
    "4856": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4858": {
      "op": "DUP1"
    },
    "4859": {
      "op": "MLOAD"
    },
    "4860": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4862": {
      "op": "PUSH2",
      "value": "0x5494"
    },
    "4865": {
      "op": "DUP4"
    },
    "4866": {
      "op": "CODECOPY"
    },
    "4867": {
      "op": "DUP2"
    },
    "4868": {
      "op": "MLOAD"
    },
    "4869": {
      "op": "SWAP2"
    },
    "4870": {
      "op": "MSTORE"
    },
    "4871": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "4872": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4874": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4876": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4878": {
      "op": "SHL"
    },
    "4879": {
      "op": "SUB"
    },
    "4880": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "AND",
      "path": "70"
    },
    "4881": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1642,
        1707
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "4882": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1563,
        1714
      ],
      "op": "JUMP",
      "path": "70"
    },
    "4883": {
      "offset": [
        1971,
        1991
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4884": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4886": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4888": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4890": {
      "op": "SHL"
    },
    "4891": {
      "op": "SUB"
    },
    "4892": {
      "offset": [
        1971,
        2001
      ],
      "op": "AND",
      "path": "73"
    },
    "4893": {
      "branch": 235,
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1971,
        2001
      ],
      "op": "EQ",
      "path": "73"
    },
    "4894": {
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x1339"
    },
    "4897": {
      "branch": 235,
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "4898": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "4900": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "4901": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4905": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4907": {
      "op": "SHL"
    },
    "4908": {
      "offset": [
        1963,
        2050
      ],
      "op": "DUP2",
      "path": "73"
    },
    "4909": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "4910": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "4912": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "ADD",
      "path": "73"
    },
    "4913": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC44"
    },
    "4916": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "4917": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x4E65"
    },
    "4920": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "jump": "i",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4921": {
      "fn": "ERC1967UpgradeUpgradeable._getImplementation",
      "offset": [
        1963,
        2050
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4922": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3914
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 34,
      "value": "0x1342"
    },
    "4925": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3896,
        3913
      ],
      "op": "DUP3",
      "path": "73"
    },
    "4926": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3895
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x28EC"
    },
    "4929": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3878,
        3914
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4930": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3878,
        3914
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4931": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3924,
        3976
      ],
      "op": "PUSH2",
      "path": "73",
      "statement": 35,
      "value": "0xECE"
    },
    "4934": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3946,
        3963
      ],
      "op": "DUP3",
      "path": "73"
    },
    "4935": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3965,
        3969
      ],
      "op": "DUP3",
      "path": "73"
    },
    "4936": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3971,
        3975
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x1"
    },
    "4938": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "offset": [
        3924,
        3945
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x29F6"
    },
    "4941": {
      "fn": "UUPSUpgradeable.upgradeToAndCall",
      "jump": "i",
      "offset": [
        3924,
        3976
      ],
      "op": "JUMP",
      "path": "73"
    },
    "4942": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "4943": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3082,
        3089
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x0"
    },
    "4945": {
      "offset": [
        2324,
        2328
      ],
      "op": "ADDRESS",
      "path": "73"
    },
    "4946": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4948": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4950": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4952": {
      "op": "SHL"
    },
    "4953": {
      "op": "SUB"
    },
    "4954": {
      "offset": [
        2333,
        2339
      ],
      "op": "PUSH32",
      "path": "73",
      "value": "0x0"
    },
    "4987": {
      "offset": [
        2316,
        2339
      ],
      "op": "AND",
      "path": "73"
    },
    "4988": {
      "branch": 236,
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2316,
        2339
      ],
      "op": "EQ",
      "path": "73"
    },
    "4989": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0x13EE"
    },
    "4992": {
      "branch": 236,
      "offset": [
        2308,
        2400
      ],
      "op": "JUMPI",
      "path": "73"
    },
    "4993": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x40"
    },
    "4995": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "MLOAD",
      "path": "73"
    },
    "4996": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5000": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5002": {
      "op": "SHL"
    },
    "5003": {
      "offset": [
        2308,
        2400
      ],
      "op": "DUP2",
      "path": "73"
    },
    "5004": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "MSTORE",
      "path": "73"
    },
    "5005": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5007": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH1",
      "path": "73",
      "value": "0x4"
    },
    "5009": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "DUP3",
      "path": "73"
    },
    "5010": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        2308,
        2400
      ],
      "op": "ADD",
      "path": "73"
    },
    "5011": {
      "op": "MSTORE"
    },
    "5012": {
      "op": "PUSH1",
      "value": "0x38"
    },
    "5014": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5016": {
      "op": "DUP3"
    },
    "5017": {
      "op": "ADD"
    },
    "5018": {
      "op": "MSTORE"
    },
    "5019": {
      "op": "PUSH32",
      "value": "0x555550535570677261646561626C653A206D757374206E6F742062652063616C"
    },
    "5052": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5054": {
      "op": "DUP3"
    },
    "5055": {
      "op": "ADD"
    },
    "5056": {
      "op": "MSTORE"
    },
    "5057": {
      "op": "PUSH32",
      "value": "0x6C6564207468726F7567682064656C656761746563616C6C0000000000000000"
    },
    "5090": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5092": {
      "op": "DUP3"
    },
    "5093": {
      "op": "ADD"
    },
    "5094": {
      "op": "MSTORE"
    },
    "5095": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5097": {
      "op": "ADD"
    },
    "5098": {
      "offset": [
        2308,
        2400
      ],
      "op": "PUSH2",
      "path": "73",
      "value": "0xC44"
    },
    "5101": {
      "op": "JUMP"
    },
    "5102": {
      "offset": [
        2308,
        2400
      ],
      "op": "JUMPDEST",
      "path": "73"
    },
    "5103": {
      "op": "POP"
    },
    "5104": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5106": {
      "op": "DUP1"
    },
    "5107": {
      "op": "MLOAD"
    },
    "5108": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5110": {
      "op": "PUSH2",
      "value": "0x5494"
    },
    "5113": {
      "op": "DUP4"
    },
    "5114": {
      "op": "CODECOPY"
    },
    "5115": {
      "op": "DUP2"
    },
    "5116": {
      "op": "MLOAD"
    },
    "5117": {
      "op": "SWAP2"
    },
    "5118": {
      "op": "MSTORE"
    },
    "5119": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "offset": [
        3004,
        3135
      ],
      "op": "SWAP1",
      "path": "73"
    },
    "5120": {
      "fn": "UUPSUpgradeable.proxiableUUID",
      "jump": "o",
      "offset": [
        3004,
        3135
      ],
      "op": "JUMP",
      "path": "73"
    },
    "5121": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5122": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "5124": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "5125": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "5128": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "5129": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "5130": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "5132": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "5133": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x141C"
    },
    "5136": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "5137": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "5139": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "5140": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "5142": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "5143": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "5144": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1420"
    },
    "5147": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "5148": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "5149": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72",
      "statement": 36
    },
    "5150": {
      "op": "EXTCODESIZE"
    },
    "5151": {
      "op": "ISZERO"
    },
    "5152": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "5153": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x143C"
    },
    "5156": {
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "5157": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "5159": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "5160": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5164": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5166": {
      "op": "SHL"
    },
    "5167": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "5168": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "5169": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "5171": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "5172": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "5175": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "5176": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4EDB"
    },
    "5179": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "5180": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "5181": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "5183": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "5184": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "5187": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "5188": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "5189": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "5191": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "5192": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "5193": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "5194": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "5195": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x145E"
    },
    "5198": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "5199": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "5201": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "5202": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "5203": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "5206": {
      "op": "NOT"
    },
    "5207": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "5208": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "5211": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "5212": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "5213": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "5214": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "5215": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3626,
        3782
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 37,
      "value": "0x146D"
    },
    "5218": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3651,
        3656
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5219": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3664,
        3678
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5220": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3686,
        3696
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5221": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3704,
        3720
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5222": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3728,
        3744
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5223": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3752,
        3761
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5224": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3769,
        3776
      ],
      "op": "DUP9",
      "path": "17"
    },
    "5225": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3626,
        3643
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2EC2"
    },
    "5228": {
      "fn": "PriceRiskModule.initialize",
      "jump": "i",
      "offset": [
        3626,
        3782
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5229": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3626,
        3782
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5230": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3799
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 38,
      "value": "0x139"
    },
    "5233": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5234": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5237": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5239": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5241": {
      "op": "SHL"
    },
    "5242": {
      "op": "SUB"
    },
    "5243": {
      "op": "NOT"
    },
    "5244": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "AND",
      "path": "17"
    },
    "5245": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3802,
        3803
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "5247": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "OR",
      "path": "17"
    },
    "5248": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5249": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3788,
        3803
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5250": {
      "offset": [
        2645,
        2711
      ],
      "op": "DUP1",
      "path": "72"
    },
    "5251": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2645,
        2711
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "5252": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2645,
        2711
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1493"
    },
    "5255": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2645,
        2711
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "5256": {
      "offset": [
        2695,
        2700
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "5258": {
      "offset": [
        2679,
        2700
      ],
      "op": "DUP1",
      "path": "72"
    },
    "5259": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "5260": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "5263": {
      "op": "NOT"
    },
    "5264": {
      "offset": [
        2679,
        2700
      ],
      "op": "AND",
      "path": "72"
    },
    "5265": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "5266": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        2679,
        2700
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "5267": {
      "offset": [
        2645,
        2711
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "5268": {
      "offset": [
        2080,
        2717
      ],
      "op": "POP",
      "path": "72"
    },
    "5269": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5270": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5271": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5272": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5273": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5274": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5275": {
      "fn": "PriceRiskModule.initialize",
      "offset": [
        3396,
        3808
      ],
      "op": "POP",
      "path": "17"
    },
    "5276": {
      "fn": "PriceRiskModule.initialize",
      "jump": "o",
      "offset": [
        3396,
        3808
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5277": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5278": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6308,
        6315
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5280": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6324,
        6339
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5281": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6341,
        6357
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5283": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6361,
        6413
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x14AE"
    },
    "5286": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6373,
        6385
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5287": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6387,
        6392
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5288": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6394,
        6400
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5289": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6402,
        6412
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5290": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6361,
        6372
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1999"
    },
    "5293": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6361,
        6413
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5294": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6361,
        6413
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5295": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6323,
        6413
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5296": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6323,
        6413
      ],
      "op": "POP",
      "path": "17"
    },
    "5297": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6323,
        6413
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5298": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6323,
        6413
      ],
      "op": "POP",
      "path": "17"
    },
    "5299": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6437,
        6438
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 39,
      "value": "0x0"
    },
    "5301": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6427,
        6434
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5302": {
      "branch": 172,
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6427,
        6438
      ],
      "op": "GT",
      "path": "17"
    },
    "5303": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x151B"
    },
    "5306": {
      "branch": 172,
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5307": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5309": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5310": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5314": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5316": {
      "op": "SHL"
    },
    "5317": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5318": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5319": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5321": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5323": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5324": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "ADD",
      "path": "17"
    },
    "5325": {
      "op": "MSTORE"
    },
    "5326": {
      "op": "PUSH1",
      "value": "0x30"
    },
    "5328": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5330": {
      "op": "DUP3"
    },
    "5331": {
      "op": "ADD"
    },
    "5332": {
      "op": "MSTORE"
    },
    "5333": {
      "op": "PUSH32",
      "value": "0x456974686572206475726174696F6E206F722070657263656E74616765206A75"
    },
    "5366": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5368": {
      "op": "DUP3"
    },
    "5369": {
      "op": "ADD"
    },
    "5370": {
      "op": "MSTORE"
    },
    "5371": {
      "op": "PUSH16",
      "value": "0x1B5C081B9BDD081CDD5C1C1BDC9D1959"
    },
    "5388": {
      "op": "PUSH1",
      "value": "0x82"
    },
    "5390": {
      "op": "SHL"
    },
    "5391": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5393": {
      "op": "DUP3"
    },
    "5394": {
      "op": "ADD"
    },
    "5395": {
      "op": "MSTORE"
    },
    "5396": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5398": {
      "op": "ADD"
    },
    "5399": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC44"
    },
    "5402": {
      "op": "JUMP"
    },
    "5403": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6419,
        6491
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5404": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6559,
        6570
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x139"
    },
    "5407": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6559,
        6570
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5408": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6498,
        6514
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5410": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6498,
        6514
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5411": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6517,
        6570
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1538"
    },
    "5414": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6517,
        6570
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5415": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5417": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5419": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5421": {
      "op": "SHL"
    },
    "5422": {
      "op": "SUB"
    },
    "5423": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6559,
        6570
      ],
      "op": "AND",
      "path": "17"
    },
    "5424": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6542,
        6546
      ],
      "op": "ADDRESS",
      "path": "17"
    },
    "5425": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6553,
        6555
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x60"
    },
    "5427": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6518,
        6555
      ],
      "op": "SHL",
      "path": "17"
    },
    "5428": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6517,
        6570
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x50EB"
    },
    "5431": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6517,
        6570
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5432": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6517,
        6570
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5433": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6576,
        6610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5435": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5436": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5437": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5438": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6622
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x137"
    },
    "5441": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "5443": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5444": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5446": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5447": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "5448": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6803,
        6814
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 40,
      "value": "0x139"
    },
    "5451": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6803,
        6814
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5452": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5453": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "5454": {
      "op": "POP"
    },
    "5455": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6613,
        6632
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5456": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "5457": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5458": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6706,
        6820
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x156D"
    },
    "5461": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6706,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5462": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6724,
        6730
      ],
      "op": "DUP10",
      "path": "17"
    },
    "5463": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6724,
        6730
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5464": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6738,
        6745
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5465": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6738,
        6745
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5466": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6753,
        6761
      ],
      "op": "DUP8",
      "path": "17"
    },
    "5467": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6753,
        6761
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5468": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6769,
        6779
      ],
      "op": "DUP12",
      "path": "17"
    },
    "5469": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6769,
        6779
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5470": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "DUP7",
      "path": "83"
    },
    "5471": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5472": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5474": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5476": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5478": {
      "op": "SHL"
    },
    "5479": {
      "op": "SUB"
    },
    "5480": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6803,
        6814
      ],
      "op": "AND",
      "path": "17"
    },
    "5481": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6706,
        6716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2F59"
    },
    "5484": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6706,
        6820
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5485": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6706,
        6820
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5486": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5487": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5488": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP4",
      "path": "17"
    },
    "5489": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5490": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "5492": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5493": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5494": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5495": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "5497": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5498": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5499": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5500": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5501": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5502": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5503": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5504": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5506": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5507": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5508": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5509": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5511": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5512": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5513": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5514": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x60"
    },
    "5516": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5517": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5518": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5519": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "5521": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5522": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5523": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5524": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x80"
    },
    "5526": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5527": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5528": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5529": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5531": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5532": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5533": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5534": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA0"
    },
    "5536": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5537": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5538": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5539": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "5541": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5542": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5543": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5544": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xC0"
    },
    "5546": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5547": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5548": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5549": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "5551": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5552": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5553": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5554": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "5556": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5557": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5558": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5559": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "5561": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5562": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5563": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5564": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x100"
    },
    "5567": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5568": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5569": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5570": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x8"
    },
    "5572": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5573": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5574": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5575": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x120"
    },
    "5578": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5579": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5580": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5581": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "5583": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5584": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5585": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5586": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5587": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x140"
    },
    "5590": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP6",
      "path": "17"
    },
    "5591": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5592": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5593": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "5596": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5597": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP6",
      "path": "17"
    },
    "5598": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "ADD",
      "path": "17"
    },
    "5599": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5600": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5602": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5604": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5606": {
      "op": "SHL"
    },
    "5607": {
      "op": "SUB"
    },
    "5608": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5609": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5610": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "AND",
      "path": "17"
    },
    "5611": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5613": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5615": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "5617": {
      "op": "SHL"
    },
    "5618": {
      "op": "SUB"
    },
    "5619": {
      "op": "NOT"
    },
    "5620": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5621": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5622": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "AND",
      "path": "17"
    },
    "5623": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "OR",
      "path": "17"
    },
    "5624": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5626": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5628": {
      "op": "SHL"
    },
    "5629": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "PUSH5",
      "path": "17",
      "value": "0xFFFFFFFFFF"
    },
    "5635": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP6",
      "path": "17"
    },
    "5636": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP7",
      "path": "17"
    },
    "5637": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "AND",
      "path": "17"
    },
    "5638": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MUL",
      "path": "17"
    },
    "5639": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "OR",
      "path": "17"
    },
    "5640": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "5646": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "5648": {
      "op": "SHL"
    },
    "5649": {
      "op": "NOT"
    },
    "5650": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "AND",
      "path": "17"
    },
    "5651": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5653": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "5655": {
      "op": "SHL"
    },
    "5656": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "5657": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5658": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "5659": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "AND",
      "path": "17"
    },
    "5660": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5661": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5662": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5663": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "MUL",
      "path": "17"
    },
    "5664": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "OR",
      "path": "17"
    },
    "5665": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5666": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5667": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5668": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6837
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 41,
      "value": "0x139"
    },
    "5671": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5672": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5673": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5675": {
      "op": "SWAP1"
    },
    "5676": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x163F"
    },
    "5679": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5680": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "DUP5",
      "path": "17"
    },
    "5681": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6675,
        6820
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5682": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5684": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5686": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5688": {
      "op": "SHL"
    },
    "5689": {
      "op": "SUB"
    },
    "5690": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "AND",
      "path": "17"
    },
    "5691": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x512C"
    },
    "5694": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "i",
      "offset": [
        6826,
        6842
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5695": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5696": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5697": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5698": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x100"
    },
    "5701": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "5702": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5703": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "5704": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "EXP",
      "path": "17"
    },
    "5705": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5707": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5709": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5711": {
      "op": "SHL"
    },
    "5712": {
      "op": "SUB"
    },
    "5713": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5714": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5715": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "MUL",
      "path": "17"
    },
    "5716": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "NOT",
      "path": "17"
    },
    "5717": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5718": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5719": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "AND",
      "path": "17"
    },
    "5720": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5721": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5722": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "5723": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "AND",
      "path": "17"
    },
    "5724": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5725": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5726": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5727": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "MUL",
      "path": "17"
    },
    "5728": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "OR",
      "path": "17"
    },
    "5729": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5730": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6826,
        6842
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5731": {
      "op": "POP"
    },
    "5732": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6876
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 42,
      "value": "0xA"
    },
    "5734": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6876
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5735": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6876
      ],
      "op": "ADD",
      "path": "17"
    },
    "5736": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6891
      ],
      "op": "DUP11",
      "path": "17"
    },
    "5737": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6891
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5738": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6848,
        6891
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5739": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6918
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 43,
      "value": "0xB"
    },
    "5741": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6918
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5742": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6918
      ],
      "op": "ADD",
      "path": "17"
    },
    "5743": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5744": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5745": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "5747": {
      "op": "NOT"
    },
    "5748": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "AND",
      "path": "17"
    },
    "5749": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "DUP11",
      "path": "17"
    },
    "5750": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5751": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5752": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5753": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5754": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "OR",
      "path": "17"
    },
    "5755": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5756": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5757": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6897,
        6926
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5758": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 44,
      "value": "0x40"
    },
    "5760": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5761": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5762": {
      "op": "DUP6"
    },
    "5763": {
      "op": "DUP2"
    },
    "5764": {
      "op": "MSTORE"
    },
    "5765": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5767": {
      "op": "DUP2"
    },
    "5768": {
      "op": "ADD"
    },
    "5769": {
      "op": "DUP14"
    },
    "5770": {
      "op": "SWAP1"
    },
    "5771": {
      "op": "MSTORE"
    },
    "5772": {
      "op": "SWAP1"
    },
    "5773": {
      "op": "DUP2"
    },
    "5774": {
      "op": "ADD"
    },
    "5775": {
      "op": "SWAP2"
    },
    "5776": {
      "op": "SWAP1"
    },
    "5777": {
      "op": "SWAP2"
    },
    "5778": {
      "op": "MSTORE"
    },
    "5779": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5781": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5783": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5785": {
      "op": "SHL"
    },
    "5786": {
      "op": "SUB"
    },
    "5787": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5788": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "AND",
      "path": "17"
    },
    "5789": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5790": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xAC60A84D926E5F83B9718922AF7EF1285EA8A8516516C4981ED3297D2E89AE0B"
    },
    "5823": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5824": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5826": {
      "op": "ADD"
    },
    "5827": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5829": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5830": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5831": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5832": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "SUB",
      "path": "17"
    },
    "5833": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5834": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6937,
        6992
      ],
      "op": "LOG2",
      "path": "17"
    },
    "5835": {
      "op": "POP"
    },
    "5836": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        7005,
        7013
      ],
      "op": "SWAP1",
      "path": "17",
      "statement": 45
    },
    "5837": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        7005,
        7013
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5838": {
      "op": "POP"
    },
    "5839": {
      "op": "POP"
    },
    "5840": {
      "op": "POP"
    },
    "5841": {
      "op": "POP"
    },
    "5842": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5843": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "5844": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "5845": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "POP",
      "path": "17"
    },
    "5846": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "POP",
      "path": "17"
    },
    "5847": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "POP",
      "path": "17"
    },
    "5848": {
      "fn": "PriceRiskModule.newPolicy",
      "offset": [
        6173,
        7018
      ],
      "op": "POP",
      "path": "17"
    },
    "5849": {
      "fn": "PriceRiskModule.newPolicy",
      "jump": "o",
      "offset": [
        6173,
        7018
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5850": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3299,
        3370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5851": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5853": {
      "op": "DUP1"
    },
    "5854": {
      "op": "MLOAD"
    },
    "5855": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5857": {
      "op": "PUSH2",
      "value": "0x553B"
    },
    "5860": {
      "op": "DUP4"
    },
    "5861": {
      "op": "CODECOPY"
    },
    "5862": {
      "op": "DUP2"
    },
    "5863": {
      "op": "MLOAD"
    },
    "5864": {
      "op": "SWAP2"
    },
    "5865": {
      "op": "MSTORE"
    },
    "5866": {
      "offset": [
        2786,
        2797
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "5899": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5901": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5903": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5905": {
      "op": "SHL"
    },
    "5906": {
      "op": "SUB"
    },
    "5907": {
      "offset": [
        2786,
        2804
      ],
      "op": "AND",
      "path": "10"
    },
    "5908": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2804
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "5913": {
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5915": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "5916": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5917": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "5922": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "5923": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "5925": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SHL",
      "path": "10"
    },
    "5926": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5927": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "5928": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "5930": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "5931": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "5933": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5935": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "5936": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5937": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP4",
      "path": "10"
    },
    "5938": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SUB",
      "path": "10"
    },
    "5939": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5940": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP7",
      "path": "10"
    },
    "5941": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5942": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "5943": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5944": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5945": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5946": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1742"
    },
    "5949": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5950": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5952": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5953": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "5954": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5955": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5956": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "GAS",
      "path": "10"
    },
    "5957": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "5958": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5959": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5960": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5961": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1756"
    },
    "5964": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5965": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "5966": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5968": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5969": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "5970": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "5971": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5973": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "REVERT",
      "path": "10"
    },
    "5974": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5975": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5976": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5977": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5978": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5979": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5981": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "5982": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "5983": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "5985": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "NOT",
      "path": "10"
    },
    "5986": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "5988": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "5989": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "5990": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "AND",
      "path": "10"
    },
    "5991": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP3",
      "path": "10"
    },
    "5992": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "5993": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5994": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5996": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "5997": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "POP",
      "path": "10"
    },
    "5998": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5999": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "ADD",
      "path": "10"
    },
    "6000": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6001": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x177A"
    },
    "6004": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6005": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6006": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "6009": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMP",
      "path": "10"
    },
    "6010": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2806
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6011": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6013": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6014": {
      "op": "PUSH4",
      "value": "0x12D9A6AD"
    },
    "6019": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6021": {
      "op": "SHL"
    },
    "6022": {
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6023": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6024": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "6026": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6027": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ADD",
      "path": "10"
    },
    "6028": {
      "op": "DUP4"
    },
    "6029": {
      "op": "SWAP1"
    },
    "6030": {
      "op": "MSTORE"
    },
    "6031": {
      "offset": [
        2823,
        2833
      ],
      "op": "CALLER",
      "path": "10"
    },
    "6032": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6034": {
      "op": "DUP3"
    },
    "6035": {
      "op": "ADD"
    },
    "6036": {
      "op": "MSTORE"
    },
    "6037": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6039": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6041": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6043": {
      "op": "SHL"
    },
    "6044": {
      "op": "SUB"
    },
    "6045": {
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6046": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6047": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6048": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "AND",
      "path": "10"
    },
    "6049": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6050": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x12D9A6AD"
    },
    "6055": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2816
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6056": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6058": {
      "op": "ADD"
    },
    "6059": {
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6061": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6063": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6064": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6065": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP4",
      "path": "10"
    },
    "6066": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "SUB",
      "path": "10"
    },
    "6067": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6068": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP7",
      "path": "10"
    },
    "6069": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6070": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "6071": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6072": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6073": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6074": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x17C2"
    },
    "6077": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6078": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6080": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6081": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "6082": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6083": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "6084": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "GAS",
      "path": "10"
    },
    "6085": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "6086": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6087": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6088": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6089": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x17D6"
    },
    "6092": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6093": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6094": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6096": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6097": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "6098": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6099": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6101": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "REVERT",
      "path": "10"
    },
    "6102": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6103": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "6104": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "6105": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "6106": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        2786,
        2834
      ],
      "op": "POP",
      "path": "10"
    },
    "6107": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3357,
        3365
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 46,
      "value": "0xFAF"
    },
    "6110": {
      "fn": "PolicyPoolComponent.pause",
      "offset": [
        3357,
        3363
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x33C4"
    },
    "6113": {
      "fn": "PolicyPoolComponent.pause",
      "jump": "i",
      "offset": [
        3357,
        3365
      ],
      "op": "JUMP",
      "path": "10"
    },
    "6114": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6115": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8809,
        8816
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6117": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8824,
        8843
      ],
      "op": "DUP1",
      "path": "12"
    },
    "6118": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8905
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1813"
    },
    "6121": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8894
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x180E"
    },
    "6124": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8871,
        8893
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x17FF"
    },
    "6127": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8887,
        8892
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x17F8"
    },
    "6130": {
      "fn": "RiskModule.moc",
      "offset": [
        4884,
        4888
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x130"
    },
    "6133": {
      "fn": "RiskModule.moc",
      "offset": [
        4884,
        4888
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "6134": {
      "fn": "RiskModule.moc",
      "offset": [
        4884,
        4888
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6135": {
      "fn": "RiskModule.moc",
      "offset": [
        4817,
        4893
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6136": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8887,
        8892
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6137": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8871,
        8879
      ],
      "op": "DUP8",
      "path": "12"
    },
    "6138": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8871,
        8879
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6139": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8871,
        8886
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x341C"
    },
    "6142": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8871,
        8893
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6143": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8871,
        8893
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6144": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8863
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1808"
    },
    "6147": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8852
      ],
      "op": "DUP9",
      "path": "12"
    },
    "6148": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8861
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x34F3"
    },
    "6151": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8846,
        8863
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6152": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8863
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6153": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8870
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6154": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8870
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x341C"
    },
    "6157": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8846,
        8894
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6158": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8894
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6159": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8903
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3571"
    },
    "6162": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8846,
        8905
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6163": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8846,
        8905
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6164": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8824,
        8905
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6165": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8824,
        8905
      ],
      "op": "POP",
      "path": "12"
    },
    "6166": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8911,
        8922
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6168": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8969,
        8980
      ],
      "op": "DUP2",
      "path": "12"
    },
    "6169": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8966
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x182F"
    },
    "6172": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8939,
        8965
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1828"
    },
    "6175": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8939,
        8954
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x180E"
    },
    "6178": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4794,
        4808
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x12F"
    },
    "6181": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4794,
        4808
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "6182": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4794,
        4808
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6183": {
      "fn": "RiskModule.scrPercentage",
      "offset": [
        4717,
        4813
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6184": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8939,
        8965
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6185": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8931
      ],
      "op": "DUP9",
      "path": "12"
    },
    "6186": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8931
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6187": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8938
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x35F1"
    },
    "6190": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8925,
        8966
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6191": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8966
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6192": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8980
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1839"
    },
    "6195": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8980
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "6196": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8980
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6197": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8980
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5324"
    },
    "6200": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        8925,
        8980
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6201": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8925,
        8980
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6202": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8911,
        8980
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6203": {
      "op": "POP"
    },
    "6204": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8986,
        9006
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6206": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9009,
        9114
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1879"
    },
    "6209": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9017,
        9097
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x180E"
    },
    "6212": {
      "offset": [
        945,
        956
      ],
      "op": "PUSH15",
      "path": "12",
      "value": "0x612D847B578E7643C28AC00000000"
    },
    "6228": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1864"
    },
    "6231": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9052,
        9067
      ],
      "op": "TIMESTAMP",
      "path": "12"
    },
    "6232": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "PUSH5",
      "path": "12",
      "value": "0xFFFFFFFFFF"
    },
    "6238": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "DUP11",
      "path": "12"
    },
    "6239": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "AND",
      "path": "12"
    },
    "6240": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5324"
    },
    "6243": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9039,
        9067
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6244": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9039,
        9067
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6245": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        5068,
        5084
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x132"
    },
    "6248": {
      "fn": "RiskModule.scrInterestRate",
      "offset": [
        5068,
        5084
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "6249": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9035
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6250": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9068
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1873"
    },
    "6253": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9068
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "6254": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9068
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6255": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9068
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5305"
    },
    "6258": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9018,
        9068
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6259": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9018,
        9068
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6260": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9017,
        9076
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6261": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9017,
        9076
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x36A4"
    },
    "6264": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9017,
        9097
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6265": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9009,
        9114
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6266": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8986,
        9114
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6267": {
      "op": "POP"
    },
    "6268": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9120,
        9141
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6270": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9144,
        9168
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1887"
    },
    "6273": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9144,
        9147
      ],
      "op": "DUP4",
      "path": "12"
    },
    "6274": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8986,
        9114
      ],
      "op": "DUP4",
      "path": "12"
    },
    "6275": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9144,
        9154
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x35F1"
    },
    "6278": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9144,
        9168
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6279": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9144,
        9168
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6280": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9120,
        9168
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6281": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9120,
        9168
      ],
      "op": "POP",
      "path": "12"
    },
    "6282": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9174,
        9198
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6284": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9201,
        9261
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18AB"
    },
    "6287": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9238,
        9260
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x189B"
    },
    "6290": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9238,
        9249
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x180E"
    },
    "6293": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4970,
        4980
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x131"
    },
    "6296": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4970,
        4980
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "6297": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4970,
        4980
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6298": {
      "fn": "RiskModule.ensuroFee",
      "offset": [
        4897,
        4985
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6299": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9238,
        9260
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6300": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9202,
        9229
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18A5"
    },
    "6303": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9216,
        9229
      ],
      "op": "DUP5",
      "path": "12"
    },
    "6304": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9202,
        9213
      ],
      "op": "DUP9",
      "path": "12"
    },
    "6305": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9202,
        9229
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x50EB"
    },
    "6308": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9202,
        9229
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6309": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9202,
        9229
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6310": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9201,
        9237
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6311": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9201,
        9237
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x35F1"
    },
    "6314": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9201,
        9261
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6315": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9201,
        9261
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6316": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9174,
        9261
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6317": {
      "op": "POP"
    },
    "6318": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9307,
        9320
      ],
      "op": "DUP2",
      "path": "12",
      "statement": 47
    },
    "6319": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9304
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18B8"
    },
    "6322": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9174,
        9261
      ],
      "op": "DUP3",
      "path": "12"
    },
    "6323": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9285
      ],
      "op": "DUP8",
      "path": "12"
    },
    "6324": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9304
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x50EB"
    },
    "6327": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9274,
        9304
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6328": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9304
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6329": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9320
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18C2"
    },
    "6332": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9320
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "6333": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9320
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6334": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9320
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x50EB"
    },
    "6337": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "i",
      "offset": [
        9274,
        9320
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6338": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9274,
        9320
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6339": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "SWAP6",
      "path": "12"
    },
    "6340": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6341": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6342": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6343": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6344": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6345": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        9267,
        9320
      ],
      "op": "POP",
      "path": "12"
    },
    "6346": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6347": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "SWAP4",
      "path": "12"
    },
    "6348": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "SWAP3",
      "path": "12"
    },
    "6349": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "POP",
      "path": "12"
    },
    "6350": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "POP",
      "path": "12"
    },
    "6351": {
      "fn": "RiskModule.getMinimumPremium",
      "offset": [
        8692,
        9325
      ],
      "op": "POP",
      "path": "12"
    },
    "6352": {
      "fn": "RiskModule.getMinimumPremium",
      "jump": "o",
      "offset": [
        8692,
        9325
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6353": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "6354": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3303,
        3307
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "6356": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "SWAP2",
      "path": "67",
      "statement": 48
    },
    "6357": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "DUP3",
      "path": "67"
    },
    "6358": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "6359": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3332
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "6361": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "6363": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "6364": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "DUP2",
      "path": "67"
    },
    "6365": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "6366": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "6368": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "DUP1",
      "path": "67"
    },
    "6369": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "DUP5",
      "path": "67"
    },
    "6370": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3338
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "6371": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6373": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6375": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6377": {
      "op": "SHL"
    },
    "6378": {
      "op": "SUB"
    },
    "6379": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP4",
      "path": "67"
    },
    "6380": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "6381": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP4",
      "path": "67"
    },
    "6382": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "AND",
      "path": "67"
    },
    "6383": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "DUP5",
      "path": "67"
    },
    "6384": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "6385": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "6386": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "6387": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "6388": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "6389": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "6390": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "6391": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xFF"
    },
    "6393": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "AND",
      "path": "67"
    },
    "6394": {
      "fn": "AccessControlUpgradeable.hasRole",
      "offset": [
        3326,
        3355
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "6395": {
      "fn": "AccessControlUpgradeable.hasRole",
      "jump": "o",
      "offset": [
        3217,
        3362
      ],
      "op": "JUMP",
      "path": "67"
    },
    "6396": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6397": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "6398": {
      "offset": [
        2344,
        2355
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "6431": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6433": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6435": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6437": {
      "op": "SHL"
    },
    "6438": {
      "op": "SUB"
    },
    "6439": {
      "offset": [
        2320,
        2356
      ],
      "op": "AND",
      "path": "10"
    },
    "6440": {
      "branch": 193,
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2320,
        2356
      ],
      "op": "EQ",
      "path": "10"
    },
    "6441": {
      "offset": [
        2312,
        2394
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x197E"
    },
    "6444": {
      "branch": 193,
      "offset": [
        2312,
        2394
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6445": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2312,
        2394
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6447": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2312,
        2394
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6448": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6452": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6454": {
      "op": "SHL"
    },
    "6455": {
      "offset": [
        2312,
        2394
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6456": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2312,
        2394
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6457": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6459": {
      "offset": [
        2312,
        2394
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "6461": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2312,
        2394
      ],
      "op": "DUP3",
      "path": "10"
    },
    "6462": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2312,
        2394
      ],
      "op": "ADD",
      "path": "10"
    },
    "6463": {
      "op": "MSTORE"
    },
    "6464": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "6466": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6468": {
      "op": "DUP3"
    },
    "6469": {
      "op": "ADD"
    },
    "6470": {
      "op": "MSTORE"
    },
    "6471": {
      "op": "PUSH32",
      "value": "0x5468652063616C6C6572206D7573742062652074686520506F6C696379506F6F"
    },
    "6504": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6506": {
      "op": "DUP3"
    },
    "6507": {
      "op": "ADD"
    },
    "6508": {
      "op": "MSTORE"
    },
    "6509": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "6511": {
      "op": "PUSH1",
      "value": "0xFA"
    },
    "6513": {
      "op": "SHL"
    },
    "6514": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6516": {
      "op": "DUP3"
    },
    "6517": {
      "op": "ADD"
    },
    "6518": {
      "op": "MSTORE"
    },
    "6519": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6521": {
      "op": "ADD"
    },
    "6522": {
      "offset": [
        2312,
        2394
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xC44"
    },
    "6525": {
      "op": "JUMP"
    },
    "6526": {
      "offset": [
        2312,
        2394
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6527": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10706,
        10715
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 49
    },
    "6528": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10702
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x135"
    },
    "6531": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10702
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "6533": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "DUP3",
      "path": "12"
    },
    "6534": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "DUP3",
      "path": "12"
    },
    "6535": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "6536": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1991"
    },
    "6539": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "6540": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6541": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5324"
    },
    "6544": {
      "fn": "RiskModule.releaseScr",
      "jump": "i",
      "offset": [
        10693,
        10715
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6545": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6546": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "6547": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "6548": {
      "fn": "RiskModule.releaseScr",
      "offset": [
        10693,
        10715
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "6549": {
      "op": "POP"
    },
    "6550": {
      "op": "POP"
    },
    "6551": {
      "op": "POP"
    },
    "6552": {
      "fn": "RiskModule.releaseScr",
      "jump": "o",
      "offset": [
        10388,
        10720
      ],
      "op": "JUMP",
      "path": "12"
    },
    "6553": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6554": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4734,
        4749
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6556": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4751,
        4767
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6557": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4775,
        4795
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6559": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4798,
        4816
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19A6"
    },
    "6562": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4798,
        4814
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B70"
    },
    "6565": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        4798,
        4816
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6566": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4798,
        4816
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6567": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4775,
        4816
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6568": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4775,
        4816
      ],
      "op": "POP",
      "path": "17"
    },
    "6569": {
      "branch": 173,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4843
      ],
      "op": "DUP6",
      "path": "17",
      "statement": 50
    },
    "6570": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6571": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6572": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19B4"
    },
    "6575": {
      "branch": 173,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6576": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "POP",
      "path": "17"
    },
    "6577": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4862,
        4874
      ],
      "op": "DUP7",
      "path": "17"
    },
    "6578": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4847,
        4859
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6579": {
      "branch": 174,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4847,
        4874
      ],
      "op": "GT",
      "path": "17"
    },
    "6580": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4838,
        4874
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6581": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4837,
        4918
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6582": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4837,
        4918
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19C7"
    },
    "6585": {
      "branch": 174,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4837,
        4918
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6586": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4837,
        4918
      ],
      "op": "POP",
      "path": "17"
    },
    "6587": {
      "branch": 175,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4881,
        4886
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6588": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4886
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6589": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6590": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6591": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19C7"
    },
    "6594": {
      "branch": 175,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6595": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "POP",
      "path": "17"
    },
    "6596": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4905,
        4917
      ],
      "op": "DUP7",
      "path": "17"
    },
    "6597": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4890,
        4902
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6598": {
      "branch": 176,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4890,
        4917
      ],
      "op": "LT",
      "path": "17"
    },
    "6599": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4880,
        4917
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6600": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A13"
    },
    "6603": {
      "branch": 176,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6604": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6606": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6607": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6611": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6613": {
      "op": "SHL"
    },
    "6614": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6615": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6616": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6618": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6620": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6621": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "ADD",
      "path": "17"
    },
    "6622": {
      "op": "MSTORE"
    },
    "6623": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "6625": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6627": {
      "op": "DUP3"
    },
    "6628": {
      "op": "ADD"
    },
    "6629": {
      "op": "MSTORE"
    },
    "6630": {
      "op": "PUSH32",
      "value": "0x507269636520616C726561647920617420747269676765722076616C75650000"
    },
    "6663": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6665": {
      "op": "DUP3"
    },
    "6666": {
      "op": "ADD"
    },
    "6667": {
      "op": "MSTORE"
    },
    "6668": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6670": {
      "op": "ADD"
    },
    "6671": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC44"
    },
    "6674": {
      "op": "JUMP"
    },
    "6675": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4822,
        4964
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6676": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4981,
        5063
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 51,
      "value": "0x1A27"
    },
    "6679": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4998,
        5010
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6680": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5012,
        5024
      ],
      "op": "DUP9",
      "path": "17"
    },
    "6681": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5026,
        5062
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A22"
    },
    "6684": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5046,
        5061
      ],
      "op": "TIMESTAMP",
      "path": "17"
    },
    "6685": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5026,
        5036
      ],
      "op": "DUP9",
      "path": "17"
    },
    "6686": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5026,
        5062
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x533B"
    },
    "6689": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        5026,
        5062
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6690": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5026,
        5062
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6691": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4981,
        4997
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37AA"
    },
    "6694": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        4981,
        5063
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6695": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4981,
        5063
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6696": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4970,
        5063
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6697": {
      "op": "POP"
    },
    "6698": {
      "branch": 177,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5073,
        5086
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6699": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5069,
        5101
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A3B"
    },
    "6702": {
      "branch": 177,
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5069,
        5101
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6703": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5096,
        5097
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 52,
      "value": "0x0"
    },
    "6705": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5099,
        5100
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6706": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6707": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "POP",
      "path": "17"
    },
    "6708": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6709": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "POP",
      "path": "17"
    },
    "6710": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "POP",
      "path": "17"
    },
    "6711": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A4A"
    },
    "6714": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5088,
        5101
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6715": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5069,
        5101
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6716": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5117,
        5164
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 53,
      "value": "0x1A46"
    },
    "6719": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5135,
        5141
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6720": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5143,
        5151
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6721": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5153,
        5163
      ],
      "op": "DUP7",
      "path": "17"
    },
    "6722": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5117,
        5134
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x17E2"
    },
    "6725": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "i",
      "offset": [
        5117,
        5164
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6726": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5117,
        5164
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6727": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5107,
        5164
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6728": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5107,
        5164
      ],
      "op": "POP",
      "path": "17"
    },
    "6729": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        5205,
        5231
      ],
      "op": "POP",
      "path": "17",
      "statement": 54
    },
    "6730": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6731": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "6732": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "POP",
      "path": "17"
    },
    "6733": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "6734": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6735": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "POP",
      "path": "17"
    },
    "6736": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "POP",
      "path": "17"
    },
    "6737": {
      "fn": "PriceRiskModule.pricePolicy",
      "offset": [
        4594,
        5236
      ],
      "op": "POP",
      "path": "17"
    },
    "6738": {
      "fn": "PriceRiskModule.pricePolicy",
      "jump": "o",
      "offset": [
        4594,
        5236
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6739": {
      "fn": "RiskModule.setMoc",
      "offset": [
        5941,
        6273
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "6740": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6742": {
      "op": "DUP1"
    },
    "6743": {
      "op": "MLOAD"
    },
    "6744": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6746": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "6749": {
      "op": "DUP4"
    },
    "6750": {
      "op": "CODECOPY"
    },
    "6751": {
      "op": "DUP2"
    },
    "6752": {
      "op": "MLOAD"
    },
    "6753": {
      "op": "SWAP2"
    },
    "6754": {
      "op": "MSTORE"
    },
    "6755": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6757": {
      "op": "DUP1"
    },
    "6758": {
      "op": "MLOAD"
    },
    "6759": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6761": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "6764": {
      "op": "DUP4"
    },
    "6765": {
      "op": "CODECOPY"
    },
    "6766": {
      "op": "DUP2"
    },
    "6767": {
      "op": "MLOAD"
    },
    "6768": {
      "op": "SWAP2"
    },
    "6769": {
      "op": "MSTORE"
    },
    "6770": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "6803": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6805": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6807": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6809": {
      "op": "SHL"
    },
    "6810": {
      "op": "SUB"
    },
    "6811": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "6812": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "6817": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6819": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6820": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6821": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "6826": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "6827": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "6829": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "6830": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6831": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6832": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "6834": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "6835": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "6837": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6839": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6840": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6841": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "6842": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "6843": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6844": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "6845": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6846": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "6847": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6848": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6849": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6850": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1ACA"
    },
    "6853": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6854": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6856": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6857": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "6858": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6859": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6860": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "6861": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "6862": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6863": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6864": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6865": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1ADE"
    },
    "6868": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6869": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6870": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6872": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6873": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "6874": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6875": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6877": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "6878": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6879": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6880": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6881": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6882": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6883": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6885": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6886": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6887": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "6889": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "6890": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "6892": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "6893": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "6894": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "6895": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "6896": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "6897": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6898": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6900": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6901": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "6902": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6903": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "6904": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6905": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1B02"
    },
    "6908": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6909": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6910": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "6913": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "6914": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6915": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6917": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6919": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6921": {
      "op": "SHL"
    },
    "6922": {
      "op": "SUB"
    },
    "6923": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "6924": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "6929": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "6930": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "6931": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "6932": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6934": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6935": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "6936": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "6941": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "6942": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "6944": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "6945": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6946": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6947": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "6949": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "6950": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1B31"
    },
    "6953": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "6954": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "6955": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6956": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6957": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "6960": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "6961": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6962": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6964": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6966": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6967": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6968": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "6969": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "6970": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6971": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "6972": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6973": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "6974": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6975": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6976": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6977": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1B49"
    },
    "6980": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6981": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6983": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6984": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "6985": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6986": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "6987": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "6988": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "6989": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6990": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6991": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6992": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1B5D"
    },
    "6995": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6996": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "6997": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6999": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7000": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "7001": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7002": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7004": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7005": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7006": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7007": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7008": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7009": {
      "fn": "RiskModule.setMoc",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7010": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6028,
        6038
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "7012": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6042,
        6066
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1B7A"
    },
    "7015": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7017": {
      "op": "DUP1"
    },
    "7018": {
      "op": "MLOAD"
    },
    "7019": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7021": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "7024": {
      "op": "DUP4"
    },
    "7025": {
      "op": "CODECOPY"
    },
    "7026": {
      "op": "DUP2"
    },
    "7027": {
      "op": "MLOAD"
    },
    "7028": {
      "op": "SWAP2"
    },
    "7029": {
      "op": "MSTORE"
    },
    "7030": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6042,
        6053
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "7033": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        6042,
        6066
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7034": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6042,
        6066
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7035": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6041,
        6066
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "7036": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6028,
        6066
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7037": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6028,
        6066
      ],
      "op": "POP",
      "path": "12"
    },
    "7038": {
      "branch": 209,
      "fn": "RiskModule.setMoc",
      "offset": [
        6081,
        6086
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 55
    },
    "7039": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6080,
        6086
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "7040": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6080,
        6121
      ],
      "op": "DUP1",
      "path": "12"
    },
    "7041": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6080,
        6121
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1B9E"
    },
    "7044": {
      "branch": 209,
      "fn": "RiskModule.setMoc",
      "offset": [
        6080,
        6121
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "7045": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6080,
        6121
      ],
      "op": "POP",
      "path": "12"
    },
    "7046": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6090,
        6121
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1B9E"
    },
    "7049": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6102,
        6106
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x130"
    },
    "7052": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6102,
        6106
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "7053": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6108,
        6114
      ],
      "op": "DUP6",
      "path": "12"
    },
    "7054": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6116,
        6120
      ],
      "op": "PUSH11",
      "path": "12",
      "value": "0x52B7D2DCC80CD2E4000000"
    },
    "7066": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6090,
        6101
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2640"
    },
    "7069": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        6090,
        6121
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7070": {
      "branch": 210,
      "fn": "RiskModule.setMoc",
      "offset": [
        6090,
        6121
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7071": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1BFC"
    },
    "7074": {
      "branch": 210,
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "7075": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "7077": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "7078": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7082": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7084": {
      "op": "SHL"
    },
    "7085": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "DUP2",
      "path": "12"
    },
    "7086": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "7087": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7089": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "7091": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "DUP3",
      "path": "12"
    },
    "7092": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "ADD",
      "path": "12"
    },
    "7093": {
      "op": "MSTORE"
    },
    "7094": {
      "op": "PUSH1",
      "value": "0x29"
    },
    "7096": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7098": {
      "op": "DUP3"
    },
    "7099": {
      "op": "ADD"
    },
    "7100": {
      "op": "MSTORE"
    },
    "7101": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A206D6F6320747765616B73206F6E6C7920"
    },
    "7134": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7136": {
      "op": "DUP3"
    },
    "7137": {
      "op": "ADD"
    },
    "7138": {
      "op": "MSTORE"
    },
    "7139": {
      "op": "PUSH9",
      "value": "0x757020746F20313025"
    },
    "7149": {
      "op": "PUSH1",
      "value": "0xB8"
    },
    "7151": {
      "op": "SHL"
    },
    "7152": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7154": {
      "op": "DUP3"
    },
    "7155": {
      "op": "ADD"
    },
    "7156": {
      "op": "MSTORE"
    },
    "7157": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7159": {
      "op": "ADD"
    },
    "7160": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "7163": {
      "op": "JUMP"
    },
    "7164": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6072,
        6167
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7165": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6173,
        6177
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 56,
      "value": "0x130"
    },
    "7168": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6173,
        6186
      ],
      "op": "DUP5",
      "path": "12"
    },
    "7169": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6173,
        6186
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7170": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6173,
        6186
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "7171": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6192,
        6268
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 57,
      "value": "0xC5F"
    },
    "7174": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6210,
        6252
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x8"
    },
    "7176": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6180,
        6186
      ],
      "op": "DUP6",
      "path": "12"
    },
    "7177": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6262,
        6267
      ],
      "op": "DUP4",
      "path": "12"
    },
    "7178": {
      "fn": "RiskModule.setMoc",
      "offset": [
        6192,
        6209
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "7181": {
      "fn": "RiskModule.setMoc",
      "jump": "i",
      "offset": [
        6192,
        6268
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7182": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5096,
        5243
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "7183": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4412,
        4419
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x0"
    },
    "7185": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "DUP3",
      "path": "67"
    },
    "7186": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "DUP2",
      "path": "67"
    },
    "7187": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "7188": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4444
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "7190": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "7192": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "7193": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "7195": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "7196": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4450
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "7197": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x1"
    },
    "7199": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "ADD",
      "path": "67"
    },
    "7200": {
      "fn": "AccessControlUpgradeable.getRoleAdmin",
      "offset": [
        4438,
        4460
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "7201": {
      "offset": [
        2802,
        2832
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x1C2A"
    },
    "7204": {
      "offset": [
        2813,
        2817
      ],
      "op": "DUP2",
      "path": "67"
    },
    "7205": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "7206": {
      "offset": [
        2802,
        2812
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x279B"
    },
    "7209": {
      "jump": "i",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMP",
      "path": "67"
    },
    "7210": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "7211": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5210,
        5236
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 58,
      "value": "0xE4F"
    },
    "7214": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5222,
        5226
      ],
      "op": "DUP4",
      "path": "67"
    },
    "7215": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5228,
        5235
      ],
      "op": "DUP4",
      "path": "67"
    },
    "7216": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "offset": [
        5210,
        5221
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x2885"
    },
    "7219": {
      "fn": "AccessControlUpgradeable.revokeRole",
      "jump": "i",
      "offset": [
        5210,
        5236
      ],
      "op": "JUMP",
      "path": "67"
    },
    "7220": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6277,
        6769
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7221": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7223": {
      "op": "DUP1"
    },
    "7224": {
      "op": "MLOAD"
    },
    "7225": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7227": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "7230": {
      "op": "DUP4"
    },
    "7231": {
      "op": "CODECOPY"
    },
    "7232": {
      "op": "DUP2"
    },
    "7233": {
      "op": "MLOAD"
    },
    "7234": {
      "op": "SWAP2"
    },
    "7235": {
      "op": "MSTORE"
    },
    "7236": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7238": {
      "op": "DUP1"
    },
    "7239": {
      "op": "MLOAD"
    },
    "7240": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7242": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "7245": {
      "op": "DUP4"
    },
    "7246": {
      "op": "CODECOPY"
    },
    "7247": {
      "op": "DUP2"
    },
    "7248": {
      "op": "MLOAD"
    },
    "7249": {
      "op": "SWAP2"
    },
    "7250": {
      "op": "MSTORE"
    },
    "7251": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "7284": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7286": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7288": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7290": {
      "op": "SHL"
    },
    "7291": {
      "op": "SUB"
    },
    "7292": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "7293": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "7298": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7300": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7301": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7302": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "7307": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "7308": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "7310": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "7311": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7312": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "7313": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "7315": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "7316": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "7318": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7320": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7321": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7322": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "7323": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "7324": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7325": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "7326": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7327": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "7328": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7329": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7330": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7331": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1CAB"
    },
    "7334": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7335": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7337": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7338": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7339": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7340": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7341": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "7342": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "7343": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7344": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7345": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7346": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1CBF"
    },
    "7349": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7350": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7351": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7353": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7354": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "7355": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7356": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7358": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7359": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7360": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7361": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7362": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7363": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7364": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7366": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7367": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7368": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "7370": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "7371": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "7373": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "7374": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "7375": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "7376": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "7377": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "7378": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7379": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7381": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "7382": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "7383": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7384": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "7385": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "7386": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1CE3"
    },
    "7389": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "7390": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "7391": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "7394": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "7395": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7396": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7398": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7400": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7402": {
      "op": "SHL"
    },
    "7403": {
      "op": "SUB"
    },
    "7404": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "7405": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "7410": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "7411": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "7412": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "7413": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7415": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7416": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "7417": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "7422": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "7423": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "7425": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "7426": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7427": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "7428": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "7430": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "7431": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1D12"
    },
    "7434": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "7435": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "7436": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "7437": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "7438": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "7441": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "7442": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7443": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7445": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7447": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7448": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7449": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "7450": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "7451": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7452": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "7453": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7454": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "7455": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7456": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7457": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7458": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1D2A"
    },
    "7461": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7462": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7464": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7465": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7466": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7467": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7468": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "7469": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "7470": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7471": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7472": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7473": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1D3E"
    },
    "7476": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7477": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7478": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7480": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7481": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "7482": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7483": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7485": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7486": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7487": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7488": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7489": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7490": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "7491": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6398,
        6408
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "7493": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6412,
        6436
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1D5B"
    },
    "7496": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7498": {
      "op": "DUP1"
    },
    "7499": {
      "op": "MLOAD"
    },
    "7500": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7502": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "7505": {
      "op": "DUP4"
    },
    "7506": {
      "op": "CODECOPY"
    },
    "7507": {
      "op": "DUP2"
    },
    "7508": {
      "op": "MLOAD"
    },
    "7509": {
      "op": "SWAP2"
    },
    "7510": {
      "op": "MSTORE"
    },
    "7511": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6412,
        6423
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "7514": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        6412,
        6436
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7515": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6412,
        6436
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7516": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6411,
        6436
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "7517": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6398,
        6436
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7518": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6398,
        6436
      ],
      "op": "POP",
      "path": "12"
    },
    "7519": {
      "branch": 211,
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6458,
        6463
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 59
    },
    "7520": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6457,
        6463
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "7521": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6457,
        6522
      ],
      "op": "DUP1",
      "path": "12"
    },
    "7522": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6457,
        6522
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1D7F"
    },
    "7525": {
      "branch": 211,
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6457,
        6522
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "7526": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6457,
        6522
      ],
      "op": "POP",
      "path": "12"
    },
    "7527": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6467,
        6522
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1D7F"
    },
    "7530": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6479,
        6495
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x132"
    },
    "7533": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6479,
        6495
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "7534": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6497,
        6515
      ],
      "op": "DUP6",
      "path": "12"
    },
    "7535": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6517,
        6521
      ],
      "op": "PUSH11",
      "path": "12",
      "value": "0xF8277896582678AC000000"
    },
    "7547": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6467,
        6478
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2640"
    },
    "7550": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        6467,
        6522
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7551": {
      "branch": 212,
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6467,
        6522
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7552": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x1DE9"
    },
    "7555": {
      "branch": 212,
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "7556": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "7558": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "7559": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7563": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7565": {
      "op": "SHL"
    },
    "7566": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "DUP2",
      "path": "12"
    },
    "7567": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "7568": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7570": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "7572": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "DUP3",
      "path": "12"
    },
    "7573": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "ADD",
      "path": "12"
    },
    "7574": {
      "op": "MSTORE"
    },
    "7575": {
      "op": "PUSH1",
      "value": "0x35"
    },
    "7577": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7579": {
      "op": "DUP3"
    },
    "7580": {
      "op": "ADD"
    },
    "7581": {
      "op": "MSTORE"
    },
    "7582": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A20736372496E7465726573745261746520"
    },
    "7615": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7617": {
      "op": "DUP3"
    },
    "7618": {
      "op": "ADD"
    },
    "7619": {
      "op": "MSTORE"
    },
    "7620": {
      "op": "PUSH21",
      "value": "0x747765616B73206F6E6C7920757020746F20333025"
    },
    "7642": {
      "op": "PUSH1",
      "value": "0x58"
    },
    "7644": {
      "op": "SHL"
    },
    "7645": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7647": {
      "op": "DUP3"
    },
    "7648": {
      "op": "ADD"
    },
    "7649": {
      "op": "MSTORE"
    },
    "7650": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7652": {
      "op": "ADD"
    },
    "7653": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "7656": {
      "op": "JUMP"
    },
    "7657": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6442,
        6591
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7658": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6597,
        6613
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 60,
      "value": "0x132"
    },
    "7661": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6597,
        6634
      ],
      "op": "DUP5",
      "path": "12"
    },
    "7662": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6597,
        6634
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7663": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6597,
        6634
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "7664": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6640,
        6764
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 61,
      "value": "0xC5F"
    },
    "7667": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6665,
        6719
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x9"
    },
    "7669": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6616,
        6634
      ],
      "op": "DUP6",
      "path": "12"
    },
    "7670": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6753,
        6758
      ],
      "op": "DUP4",
      "path": "12"
    },
    "7671": {
      "fn": "RiskModule.setScrInterestRate",
      "offset": [
        6640,
        6657
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "7674": {
      "fn": "RiskModule.setScrInterestRate",
      "jump": "i",
      "offset": [
        6640,
        6764
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7675": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8460,
        8688
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "7676": {
      "offset": [
        1102,
        1131
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0xDF0A8869CF58168A14CD7AC426FF1B8C6FF5D5C800C6F44803F3431DCB3BAD1"
    },
    "7709": {
      "offset": [
        2802,
        2832
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x1E26"
    },
    "7712": {
      "offset": [
        1102,
        1131
      ],
      "op": "DUP2",
      "path": "12"
    },
    "7713": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "7714": {
      "offset": [
        2802,
        2812
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x279B"
    },
    "7717": {
      "jump": "i",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMP",
      "path": "67"
    },
    "7718": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "7719": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8545
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 62,
      "value": "0x136"
    },
    "7722": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "DUP1",
      "path": "12"
    },
    "7723": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "7724": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7726": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7728": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7730": {
      "op": "SHL"
    },
    "7731": {
      "op": "SUB"
    },
    "7732": {
      "op": "NOT"
    },
    "7733": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "AND",
      "path": "12"
    },
    "7734": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7736": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7738": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7740": {
      "op": "SHL"
    },
    "7741": {
      "op": "SUB"
    },
    "7742": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "DUP5",
      "path": "12"
    },
    "7743": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "AND",
      "path": "12"
    },
    "7744": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7745": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "DUP2",
      "path": "12"
    },
    "7746": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "OR",
      "path": "12"
    },
    "7747": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7748": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "7749": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8538,
        8555
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "7750": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8561,
        8683
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 63,
      "value": "0xECE"
    },
    "7753": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8561,
        8683
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7754": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8586,
        8631
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xF"
    },
    "7756": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8586,
        8631
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "7757": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7759": {
      "fn": "RiskModule.setWallet",
      "offset": [
        8561,
        8578
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "7762": {
      "fn": "RiskModule.setWallet",
      "jump": "i",
      "offset": [
        8561,
        8683
      ],
      "op": "JUMP",
      "path": "12"
    },
    "7763": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        7891,
        8048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7764": {
      "offset": [
        1016,
        1040
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xC6823861EE2BB2198CE6B1FD6FAF4C8F44F745BC804ACA4A762F67E0D507FD8A"
    },
    "7797": {
      "offset": [
        2802,
        2832
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x1E7E"
    },
    "7800": {
      "offset": [
        1016,
        1040
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7801": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "7802": {
      "offset": [
        2802,
        2812
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x279B"
    },
    "7805": {
      "jump": "i",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMP",
      "path": "67"
    },
    "7806": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        2802,
        2832
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "7807": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFB"
    },
    "7809": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "7810": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "7812": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "7813": {
      "offset": [
        1654,
        1663
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "7814": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x1EA1"
    },
    "7817": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "7818": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "7820": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "7821": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7825": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7827": {
      "op": "SHL"
    },
    "7828": {
      "offset": [
        1646,
        1684
      ],
      "op": "DUP2",
      "path": "74"
    },
    "7829": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "7830": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "7832": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "ADD",
      "path": "74"
    },
    "7833": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xC44"
    },
    "7836": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "7837": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x4EB1"
    },
    "7840": {
      "fn": "PausableUpgradeable.paused",
      "jump": "i",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMP",
      "path": "74"
    },
    "7841": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "7842": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 64,
      "value": "0x4"
    },
    "7844": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7845": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7846": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "7847": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7848": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "7849": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7851": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7852": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7853": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7854": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8027
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x138"
    },
    "7857": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "7859": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7860": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7862": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7863": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8037
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "7864": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8043
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC5F"
    },
    "7867": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8043
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7868": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8040,
        8043
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7869": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8043
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "7871": {
      "fn": "PriceRiskModule.setCDF",
      "offset": [
        8023,
        8043
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4834"
    },
    "7874": {
      "fn": "PriceRiskModule.setCDF",
      "jump": "i",
      "offset": [
        8023,
        8043
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7875": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7876": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3606,
        3620
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7878": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3646
      ],
      "op": "PUSH32",
      "path": "10",
      "statement": 65,
      "value": "0x0"
    },
    "7911": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7913": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7915": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7917": {
      "op": "SHL"
    },
    "7918": {
      "op": "SUB"
    },
    "7919": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3655
      ],
      "op": "AND",
      "path": "10"
    },
    "7920": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3655
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xE5A6B10F"
    },
    "7925": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7927": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7928": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7929": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "7934": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "AND",
      "path": "10"
    },
    "7935": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "7937": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SHL",
      "path": "10"
    },
    "7938": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7939": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "7940": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "7942": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "7943": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "7945": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7947": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7948": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7949": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP4",
      "path": "10"
    },
    "7950": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SUB",
      "path": "10"
    },
    "7951": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7952": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP7",
      "path": "10"
    },
    "7953": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7954": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "7955": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7956": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7957": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7958": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1F1E"
    },
    "7961": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7962": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7964": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7965": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7966": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7967": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "7968": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "GAS",
      "path": "10"
    },
    "7969": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "7970": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7971": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7972": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7973": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1F32"
    },
    "7976": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7977": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7978": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7980": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7981": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "7982": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7983": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7985": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "REVERT",
      "path": "10"
    },
    "7986": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "7987": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "7988": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "7989": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "7990": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "7991": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7993": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7994": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "7995": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "7997": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "NOT",
      "path": "10"
    },
    "7998": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "8000": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8001": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "8002": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "AND",
      "path": "10"
    },
    "8003": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8004": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "8005": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8006": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8008": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8009": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "8010": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8011": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "ADD",
      "path": "10"
    },
    "8012": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8013": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1F56"
    },
    "8016": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "8017": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8018": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "8021": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "i",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8022": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3635,
        3657
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8023": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3628,
        3657
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8024": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3628,
        3657
      ],
      "op": "POP",
      "path": "10"
    },
    "8025": {
      "fn": "PolicyPoolComponent.currency",
      "offset": [
        3565,
        3662
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8026": {
      "fn": "PolicyPoolComponent.currency",
      "jump": "o",
      "offset": [
        3565,
        3662
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8027": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5463,
        5937
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8028": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8030": {
      "op": "DUP1"
    },
    "8031": {
      "op": "MLOAD"
    },
    "8032": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8034": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "8037": {
      "op": "DUP4"
    },
    "8038": {
      "op": "CODECOPY"
    },
    "8039": {
      "op": "DUP2"
    },
    "8040": {
      "op": "MLOAD"
    },
    "8041": {
      "op": "SWAP2"
    },
    "8042": {
      "op": "MSTORE"
    },
    "8043": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8045": {
      "op": "DUP1"
    },
    "8046": {
      "op": "MLOAD"
    },
    "8047": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8049": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "8052": {
      "op": "DUP4"
    },
    "8053": {
      "op": "CODECOPY"
    },
    "8054": {
      "op": "DUP2"
    },
    "8055": {
      "op": "MLOAD"
    },
    "8056": {
      "op": "SWAP2"
    },
    "8057": {
      "op": "MSTORE"
    },
    "8058": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "8091": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8093": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8095": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8097": {
      "op": "SHL"
    },
    "8098": {
      "op": "SUB"
    },
    "8099": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "8100": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "8105": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8107": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8108": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8109": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "8114": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "8115": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "8117": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "8118": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8119": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8120": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "8122": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "8123": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "8125": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8127": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8128": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8129": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8130": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "8131": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8132": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "8133": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8134": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "8135": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8136": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8137": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8138": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1FD2"
    },
    "8141": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8142": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8144": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8145": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8146": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8147": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8148": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "8149": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "8150": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8151": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8152": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8153": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1FE6"
    },
    "8156": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8157": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8158": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8160": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8161": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "8162": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8163": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8165": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8166": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8167": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8168": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8169": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8170": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8171": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8173": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8174": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8175": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "8177": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "8178": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "8180": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8181": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "8182": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "8183": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8184": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "8185": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8186": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8188": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8189": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "8190": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8191": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "8192": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8193": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x200A"
    },
    "8196": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "8197": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8198": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "8201": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8202": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8203": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8205": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8207": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8209": {
      "op": "SHL"
    },
    "8210": {
      "op": "SUB"
    },
    "8211": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "8212": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "8217": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8218": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8219": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "8220": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8222": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8223": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "8224": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "8229": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "8230": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "8232": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "8233": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8234": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8235": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "8237": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "8238": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2039"
    },
    "8241": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "8242": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "8243": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "8244": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8245": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "8248": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8249": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8250": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8252": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8254": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8255": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8256": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8257": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "8258": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8259": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "8260": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8261": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "8262": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8263": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8264": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8265": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2051"
    },
    "8268": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8269": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8271": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8272": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8273": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8274": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "8275": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "8276": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "8277": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8278": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8279": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8280": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2065"
    },
    "8283": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8284": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8285": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8287": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8288": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "8289": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8290": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8292": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8293": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8294": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "8295": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "8296": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "8297": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "8298": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5580,
        5590
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "8300": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5594,
        5618
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2082"
    },
    "8303": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8305": {
      "op": "DUP1"
    },
    "8306": {
      "op": "MLOAD"
    },
    "8307": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8309": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "8312": {
      "op": "DUP4"
    },
    "8313": {
      "op": "CODECOPY"
    },
    "8314": {
      "op": "DUP2"
    },
    "8315": {
      "op": "MLOAD"
    },
    "8316": {
      "op": "SWAP2"
    },
    "8317": {
      "op": "MSTORE"
    },
    "8318": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5594,
        5605
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "8321": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        5594,
        5618
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8322": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5594,
        5618
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8323": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5593,
        5618
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8324": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5580,
        5618
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "8325": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5580,
        5618
      ],
      "op": "POP",
      "path": "12"
    },
    "8326": {
      "branch": 213,
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5640,
        5645
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 66
    },
    "8327": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5639,
        5645
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8328": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5639,
        5700
      ],
      "op": "DUP1",
      "path": "12"
    },
    "8329": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5639,
        5700
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x20A6"
    },
    "8332": {
      "branch": 213,
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5639,
        5700
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8333": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5639,
        5700
      ],
      "op": "POP",
      "path": "12"
    },
    "8334": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5649,
        5700
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x20A6"
    },
    "8337": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5661,
        5675
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x12F"
    },
    "8340": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5661,
        5675
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "8341": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5677,
        5693
      ],
      "op": "DUP6",
      "path": "12"
    },
    "8342": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5695,
        5699
      ],
      "op": "PUSH11",
      "path": "12",
      "value": "0x52B7D2DCC80CD2E4000000"
    },
    "8354": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5649,
        5660
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2640"
    },
    "8357": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        5649,
        5700
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8358": {
      "branch": 214,
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5649,
        5700
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8359": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x210E"
    },
    "8362": {
      "branch": 214,
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8363": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "8365": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "8366": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8370": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8372": {
      "op": "SHL"
    },
    "8373": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "DUP2",
      "path": "12"
    },
    "8374": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "8375": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8377": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "8379": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "DUP3",
      "path": "12"
    },
    "8380": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "ADD",
      "path": "12"
    },
    "8381": {
      "op": "MSTORE"
    },
    "8382": {
      "op": "PUSH1",
      "value": "0x33"
    },
    "8384": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8386": {
      "op": "DUP3"
    },
    "8387": {
      "op": "ADD"
    },
    "8388": {
      "op": "MSTORE"
    },
    "8389": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A2073637250657263656E74616765207477"
    },
    "8422": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8424": {
      "op": "DUP3"
    },
    "8425": {
      "op": "ADD"
    },
    "8426": {
      "op": "MSTORE"
    },
    "8427": {
      "op": "PUSH19",
      "value": "0x65616B73206F6E6C7920757020746F20313025"
    },
    "8447": {
      "op": "PUSH1",
      "value": "0x68"
    },
    "8449": {
      "op": "SHL"
    },
    "8450": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8452": {
      "op": "DUP3"
    },
    "8453": {
      "op": "ADD"
    },
    "8454": {
      "op": "MSTORE"
    },
    "8455": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8457": {
      "op": "ADD"
    },
    "8458": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "8461": {
      "op": "JUMP"
    },
    "8462": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5624,
        5767
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8463": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5773,
        5787
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 67,
      "value": "0x12F"
    },
    "8466": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5773,
        5806
      ],
      "op": "DUP5",
      "path": "12"
    },
    "8467": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5773,
        5806
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "8468": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5773,
        5806
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "8469": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5812,
        5932
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 68,
      "value": "0xC5F"
    },
    "8472": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5837,
        5889
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x7"
    },
    "8474": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5790,
        5806
      ],
      "op": "DUP6",
      "path": "12"
    },
    "8475": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5921,
        5926
      ],
      "op": "DUP4",
      "path": "12"
    },
    "8476": {
      "fn": "RiskModule.setScrPercentage",
      "offset": [
        5812,
        5829
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "8479": {
      "fn": "RiskModule.setScrPercentage",
      "jump": "i",
      "offset": [
        5812,
        5932
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8480": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8481": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8483": {
      "op": "DUP1"
    },
    "8484": {
      "op": "MLOAD"
    },
    "8485": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8487": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "8490": {
      "op": "DUP4"
    },
    "8491": {
      "op": "CODECOPY"
    },
    "8492": {
      "op": "DUP2"
    },
    "8493": {
      "op": "MLOAD"
    },
    "8494": {
      "op": "SWAP2"
    },
    "8495": {
      "op": "MSTORE"
    },
    "8496": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8498": {
      "op": "DUP1"
    },
    "8499": {
      "op": "MLOAD"
    },
    "8500": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8502": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "8505": {
      "op": "DUP4"
    },
    "8506": {
      "op": "CODECOPY"
    },
    "8507": {
      "op": "DUP2"
    },
    "8508": {
      "op": "MLOAD"
    },
    "8509": {
      "op": "SWAP2"
    },
    "8510": {
      "op": "MSTORE"
    },
    "8511": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8513": {
      "op": "DUP1"
    },
    "8514": {
      "op": "MLOAD"
    },
    "8515": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8517": {
      "op": "PUSH2",
      "value": "0x54D4"
    },
    "8520": {
      "op": "DUP4"
    },
    "8521": {
      "op": "CODECOPY"
    },
    "8522": {
      "op": "DUP2"
    },
    "8523": {
      "op": "MLOAD"
    },
    "8524": {
      "op": "SWAP2"
    },
    "8525": {
      "op": "MSTORE"
    },
    "8526": {
      "offset": [
        2505,
        2523
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2156"
    },
    "8529": {
      "offset": [
        2517,
        2522
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8530": {
      "offset": [
        2505,
        2516
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x252D"
    },
    "8533": {
      "jump": "i",
      "offset": [
        2505,
        2523
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8534": {
      "branch": 194,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2505,
        2523
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8535": {
      "offset": [
        2500,
        2597
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x224B"
    },
    "8538": {
      "branch": 194,
      "offset": [
        2500,
        2597
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8539": {
      "offset": [
        2533,
        2544
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "8572": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8574": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8576": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8578": {
      "op": "SHL"
    },
    "8579": {
      "op": "SUB"
    },
    "8580": {
      "offset": [
        2533,
        2551
      ],
      "op": "AND",
      "path": "10"
    },
    "8581": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2551
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "8586": {
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8588": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8589": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8590": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "8595": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "AND",
      "path": "10"
    },
    "8596": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "8598": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "SHL",
      "path": "10"
    },
    "8599": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8600": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8601": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "8603": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ADD",
      "path": "10"
    },
    "8604": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "8606": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8608": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8609": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8610": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8611": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "SUB",
      "path": "10"
    },
    "8612": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8613": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP7",
      "path": "10"
    },
    "8614": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8615": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "8616": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8617": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8618": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8619": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x21B3"
    },
    "8622": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8623": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8625": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8626": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8627": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8628": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8629": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "GAS",
      "path": "10"
    },
    "8630": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "8631": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8632": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8633": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8634": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x21C7"
    },
    "8637": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8638": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8639": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8641": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8642": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "8643": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8644": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8646": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8647": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8648": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8649": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8650": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8651": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8652": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8654": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8655": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8656": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "8658": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "NOT",
      "path": "10"
    },
    "8659": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "8661": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8662": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ADD",
      "path": "10"
    },
    "8663": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "AND",
      "path": "10"
    },
    "8664": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP3",
      "path": "10"
    },
    "8665": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ADD",
      "path": "10"
    },
    "8666": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8667": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8669": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8670": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "POP",
      "path": "10"
    },
    "8671": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8672": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "ADD",
      "path": "10"
    },
    "8673": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8674": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x21EB"
    },
    "8677": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "8678": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8679": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "8682": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8683": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2553
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8684": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8686": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8688": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8690": {
      "op": "SHL"
    },
    "8691": {
      "op": "SUB"
    },
    "8692": {
      "offset": [
        2533,
        2564
      ],
      "op": "AND",
      "path": "10"
    },
    "8693": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2564
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "8698": {
      "offset": [
        2565,
        2570
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8699": {
      "offset": [
        2572,
        2577
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8700": {
      "offset": [
        2579,
        2589
      ],
      "op": "CALLER",
      "path": "10"
    },
    "8701": {
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8703": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8704": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP5",
      "path": "10"
    },
    "8705": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "8710": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "AND",
      "path": "10"
    },
    "8711": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "8713": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SHL",
      "path": "10"
    },
    "8714": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8715": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "8716": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "8718": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "ADD",
      "path": "10"
    },
    "8719": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x221A"
    },
    "8722": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "8723": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "8724": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "8725": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "8726": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "8729": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMP",
      "path": "10"
    },
    "8730": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8731": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8733": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "8735": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "8736": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8737": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP4",
      "path": "10"
    },
    "8738": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "SUB",
      "path": "10"
    },
    "8739": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP2",
      "path": "10"
    },
    "8740": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP7",
      "path": "10"
    },
    "8741": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8742": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "8743": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8744": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8745": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8746": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2232"
    },
    "8749": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8750": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8752": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8753": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8754": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8755": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "POP",
      "path": "10"
    },
    "8756": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "GAS",
      "path": "10"
    },
    "8757": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "8758": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8759": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8760": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "8761": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2246"
    },
    "8764": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "8765": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8766": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8768": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "DUP1",
      "path": "10"
    },
    "8769": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "8770": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "8771": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "8773": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "REVERT",
      "path": "10"
    },
    "8774": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8775": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "POP",
      "path": "10"
    },
    "8776": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "POP",
      "path": "10"
    },
    "8777": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "POP",
      "path": "10"
    },
    "8778": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        2533,
        2590
      ],
      "op": "POP",
      "path": "10"
    },
    "8779": {
      "offset": [
        2500,
        2597
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8780": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7797,
        7807
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "8782": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7811,
        7835
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2264"
    },
    "8785": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8787": {
      "op": "DUP1"
    },
    "8788": {
      "op": "MLOAD"
    },
    "8789": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8791": {
      "op": "PUSH2",
      "value": "0x551B"
    },
    "8794": {
      "op": "DUP4"
    },
    "8795": {
      "op": "CODECOPY"
    },
    "8796": {
      "op": "DUP2"
    },
    "8797": {
      "op": "MLOAD"
    },
    "8798": {
      "op": "SWAP2"
    },
    "8799": {
      "op": "MSTORE"
    },
    "8800": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7811,
        7822
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "8803": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        7811,
        7835
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8804": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7811,
        7835
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8805": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7835
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8806": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "DUP1",
      "path": "12"
    },
    "8807": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8808": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2285"
    },
    "8811": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8812": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "POP",
      "path": "12"
    },
    "8813": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7840,
        7864
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2283"
    },
    "8816": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8818": {
      "op": "DUP1"
    },
    "8819": {
      "op": "MLOAD"
    },
    "8820": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8822": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "8825": {
      "op": "DUP4"
    },
    "8826": {
      "op": "CODECOPY"
    },
    "8827": {
      "op": "DUP2"
    },
    "8828": {
      "op": "MLOAD"
    },
    "8829": {
      "op": "SWAP2"
    },
    "8830": {
      "op": "MSTORE"
    },
    "8831": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7840,
        7851
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "8834": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        7840,
        7864
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8835": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7840,
        7864
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8836": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7839,
        7864
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8837": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7810,
        7864
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8838": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7797,
        7864
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "8839": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7797,
        7864
      ],
      "op": "POP",
      "path": "12"
    },
    "8840": {
      "branch": 215,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7886,
        7891
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 69
    },
    "8841": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7885,
        7891
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8842": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7885,
        7936
      ],
      "op": "DUP1",
      "path": "12"
    },
    "8843": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7885,
        7936
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x22A5"
    },
    "8846": {
      "branch": 215,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7885,
        7936
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8847": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7885,
        7936
      ],
      "op": "POP",
      "path": "12"
    },
    "8848": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7895,
        7936
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x22A5"
    },
    "8851": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7907,
        7916
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x134"
    },
    "8854": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7907,
        7916
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "8855": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7918,
        7929
      ],
      "op": "DUP7",
      "path": "12"
    },
    "8856": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7931,
        7935
      ],
      "op": "PUSH8",
      "path": "12",
      "value": "0x16345785D8A0000"
    },
    "8865": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7895,
        7906
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x272C"
    },
    "8868": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        7895,
        7936
      ],
      "op": "JUMP",
      "path": "12"
    },
    "8869": {
      "branch": 216,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7895,
        7936
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8870": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2308"
    },
    "8873": {
      "branch": 216,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8874": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "8876": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "8877": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8881": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8883": {
      "op": "SHL"
    },
    "8884": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "DUP2",
      "path": "12"
    },
    "8885": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "8886": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8888": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "8890": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "DUP3",
      "path": "12"
    },
    "8891": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "ADD",
      "path": "12"
    },
    "8892": {
      "op": "MSTORE"
    },
    "8893": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "8895": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8897": {
      "op": "DUP3"
    },
    "8898": {
      "op": "ADD"
    },
    "8899": {
      "op": "MSTORE"
    },
    "8900": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A207363724C696D697420747765616B7320"
    },
    "8933": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8935": {
      "op": "DUP3"
    },
    "8936": {
      "op": "ADD"
    },
    "8937": {
      "op": "MSTORE"
    },
    "8938": {
      "op": "PUSH14",
      "value": "0x6F6E6C7920757020746F20313025"
    },
    "8953": {
      "op": "PUSH1",
      "value": "0x90"
    },
    "8955": {
      "op": "SHL"
    },
    "8956": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8958": {
      "op": "DUP3"
    },
    "8959": {
      "op": "ADD"
    },
    "8960": {
      "op": "MSTORE"
    },
    "8961": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8963": {
      "op": "ADD"
    },
    "8964": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "8967": {
      "op": "JUMP"
    },
    "8968": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7870,
        7998
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "8969": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8034,
        8043
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 70,
      "value": "0x134"
    },
    "8972": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8034,
        8043
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "8973": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8030
      ],
      "op": "DUP6",
      "path": "12"
    },
    "8974": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8043
      ],
      "op": "GT",
      "path": "12"
    },
    "8975": {
      "branch": 217,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8043
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "8976": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8079
      ],
      "op": "DUP1",
      "path": "12"
    },
    "8977": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8079
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x232C"
    },
    "8980": {
      "branch": 217,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8079
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "8981": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8079
      ],
      "op": "POP",
      "path": "12"
    },
    "8982": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8055,
        8079
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x232C"
    },
    "8985": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8987": {
      "op": "DUP1"
    },
    "8988": {
      "op": "MLOAD"
    },
    "8989": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8991": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "8994": {
      "op": "DUP4"
    },
    "8995": {
      "op": "CODECOPY"
    },
    "8996": {
      "op": "DUP2"
    },
    "8997": {
      "op": "MLOAD"
    },
    "8998": {
      "op": "SWAP2"
    },
    "8999": {
      "op": "MSTORE"
    },
    "9000": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8055,
        8066
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x252D"
    },
    "9003": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        8055,
        8079
      ],
      "op": "JUMP",
      "path": "12"
    },
    "9004": {
      "branch": 218,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8055,
        8079
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9005": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8149
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9006": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8149
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x23D2"
    },
    "9009": {
      "branch": 218,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8149
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "9010": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8149
      ],
      "op": "POP",
      "path": "12"
    },
    "9011": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8138,
        8149
      ],
      "op": "DUP5",
      "path": "12"
    },
    "9012": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8135
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x23D0"
    },
    "9015": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8130,
        8134
      ],
      "op": "PUSH8",
      "path": "12",
      "value": "0x16345785D8A0000"
    },
    "9024": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8102
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0x0"
    },
    "9057": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9059": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9061": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9063": {
      "op": "SHL"
    },
    "9064": {
      "op": "SUB"
    },
    "9065": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8120
      ],
      "op": "AND",
      "path": "12"
    },
    "9066": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8120
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0xB77DDFEA"
    },
    "9071": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9073": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "9074": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9075": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0xFFFFFFFF"
    },
    "9080": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "AND",
      "path": "12"
    },
    "9081": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xE0"
    },
    "9083": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "SHL",
      "path": "12"
    },
    "9084": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9085": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "9086": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "9088": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ADD",
      "path": "12"
    },
    "9089": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "9091": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9093": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "9094": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9095": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP4",
      "path": "12"
    },
    "9096": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "SUB",
      "path": "12"
    },
    "9097": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9098": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP7",
      "path": "12"
    },
    "9099": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9100": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "EXTCODESIZE",
      "path": "12"
    },
    "9101": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "9102": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9103": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "9104": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2398"
    },
    "9107": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "9108": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "9110": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9111": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "REVERT",
      "path": "12"
    },
    "9112": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9113": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9114": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "GAS",
      "path": "12"
    },
    "9115": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "STATICCALL",
      "path": "12"
    },
    "9116": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "9117": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9118": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "9119": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x23AC"
    },
    "9122": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "9123": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "9124": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "9126": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9127": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "RETURNDATACOPY",
      "path": "12"
    },
    "9128": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "9129": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "9131": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "REVERT",
      "path": "12"
    },
    "9132": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9133": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9134": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9135": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9136": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9137": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9139": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "9140": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "9141": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "9143": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "NOT",
      "path": "12"
    },
    "9144": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "9146": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP3",
      "path": "12"
    },
    "9147": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ADD",
      "path": "12"
    },
    "9148": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "AND",
      "path": "12"
    },
    "9149": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP3",
      "path": "12"
    },
    "9150": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ADD",
      "path": "12"
    },
    "9151": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP1",
      "path": "12"
    },
    "9152": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9154": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "9155": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "POP",
      "path": "12"
    },
    "9156": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9157": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "ADD",
      "path": "12"
    },
    "9158": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "9159": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x18A5"
    },
    "9162": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "9163": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "9164": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8122
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4AE6"
    },
    "9167": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        8091,
        8122
      ],
      "op": "JUMP",
      "path": "12"
    },
    "9168": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8135
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9169": {
      "branch": 219,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8091,
        8149
      ],
      "op": "GT",
      "path": "12"
    },
    "9170": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8019,
        8149
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9171": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2459"
    },
    "9174": {
      "branch": 219,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "9175": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9177": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "9178": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9182": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9184": {
      "op": "SHL"
    },
    "9185": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9186": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "9187": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9189": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "9191": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "DUP3",
      "path": "12"
    },
    "9192": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "ADD",
      "path": "12"
    },
    "9193": {
      "op": "MSTORE"
    },
    "9194": {
      "op": "PUSH1",
      "value": "0x4C"
    },
    "9196": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9198": {
      "op": "DUP3"
    },
    "9199": {
      "op": "ADD"
    },
    "9200": {
      "op": "MSTORE"
    },
    "9201": {
      "op": "PUSH32",
      "value": "0x547765616B2065786365656465643A20496E6372656173652C203E3D31302520"
    },
    "9234": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9236": {
      "op": "DUP3"
    },
    "9237": {
      "op": "ADD"
    },
    "9238": {
      "op": "MSTORE"
    },
    "9239": {
      "op": "PUSH32",
      "value": "0x6F662074686520746F74616C206C69717569646974792C207265717569726573"
    },
    "9272": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9274": {
      "op": "DUP3"
    },
    "9275": {
      "op": "ADD"
    },
    "9276": {
      "op": "MSTORE"
    },
    "9277": {
      "op": "PUSH12",
      "value": "0x204C4556454C315F524F4C45"
    },
    "9290": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9292": {
      "op": "SHL"
    },
    "9293": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9295": {
      "op": "DUP3"
    },
    "9296": {
      "op": "ADD"
    },
    "9297": {
      "op": "MSTORE"
    },
    "9298": {
      "op": "PUSH1",
      "value": "0xA4"
    },
    "9300": {
      "op": "ADD"
    },
    "9301": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "9304": {
      "op": "JUMP"
    },
    "9305": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8004,
        8241
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9306": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8270,
        8279
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 71,
      "value": "0x135"
    },
    "9309": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8270,
        8279
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "9310": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8255,
        8266
      ],
      "op": "DUP6",
      "path": "12"
    },
    "9311": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8255,
        8279
      ],
      "op": "LT",
      "path": "12"
    },
    "9312": {
      "branch": 220,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8255,
        8279
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "9313": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x24C3"
    },
    "9316": {
      "branch": 220,
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "9317": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "9319": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "9320": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9324": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9326": {
      "op": "SHL"
    },
    "9327": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "DUP2",
      "path": "12"
    },
    "9328": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "9329": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9331": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "9333": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "DUP3",
      "path": "12"
    },
    "9334": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "ADD",
      "path": "12"
    },
    "9335": {
      "op": "MSTORE"
    },
    "9336": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "9338": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9340": {
      "op": "DUP3"
    },
    "9341": {
      "op": "ADD"
    },
    "9342": {
      "op": "MSTORE"
    },
    "9343": {
      "op": "PUSH32",
      "value": "0x43616E27742073657420534352206C657373207468616E2063757272656E7420"
    },
    "9376": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9378": {
      "op": "DUP3"
    },
    "9379": {
      "op": "ADD"
    },
    "9380": {
      "op": "MSTORE"
    },
    "9381": {
      "op": "PUSH14",
      "value": "0x29A1A91030B63637B1B0BA34B7B7"
    },
    "9396": {
      "op": "PUSH1",
      "value": "0x91"
    },
    "9398": {
      "op": "SHL"
    },
    "9399": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9401": {
      "op": "DUP3"
    },
    "9402": {
      "op": "ADD"
    },
    "9403": {
      "op": "MSTORE"
    },
    "9404": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9406": {
      "op": "ADD"
    },
    "9407": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "9410": {
      "op": "JUMP"
    },
    "9411": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8247,
        8330
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9412": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8336,
        8345
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 72,
      "value": "0x134"
    },
    "9415": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8336,
        8359
      ],
      "op": "DUP6",
      "path": "12"
    },
    "9416": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8336,
        8359
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "9417": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8336,
        8359
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "9418": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8365,
        8451
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 73,
      "value": "0x24D5"
    },
    "9421": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8383,
        8430
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xC"
    },
    "9423": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8348,
        8359
      ],
      "op": "DUP7",
      "path": "12"
    },
    "9424": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8445,
        8450
      ],
      "op": "DUP4",
      "path": "12"
    },
    "9425": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8365,
        8382
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x26CB"
    },
    "9428": {
      "fn": "RiskModule.setScrLimit",
      "jump": "i",
      "offset": [
        8365,
        8451
      ],
      "op": "JUMP",
      "path": "12"
    },
    "9429": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        8365,
        8451
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "9430": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7791,
        8456
      ],
      "op": "POP",
      "path": "12"
    },
    "9431": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "POP",
      "path": "12"
    },
    "9432": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "POP",
      "path": "12"
    },
    "9433": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "POP",
      "path": "12"
    },
    "9434": {
      "fn": "RiskModule.setScrLimit",
      "offset": [
        7677,
        8456
      ],
      "op": "POP",
      "path": "12"
    },
    "9435": {
      "fn": "RiskModule.setScrLimit",
      "jump": "o",
      "offset": [
        7677,
        8456
      ],
      "op": "JUMP",
      "path": "12"
    },
    "9436": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9437": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8107,
        8134
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x24E4"
    },
    "9440": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8107,
        8134
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4872"
    },
    "9443": {
      "fn": "PriceRiskModule.getCDF",
      "jump": "i",
      "offset": [
        8107,
        8134
      ],
      "op": "JUMP",
      "path": "17"
    },
    "9444": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8107,
        8134
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9445": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 74,
      "value": "0x4"
    },
    "9447": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9448": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9449": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "9450": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9451": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "9452": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9454": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9455": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9456": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9457": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8153
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x138"
    },
    "9460": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "9462": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9463": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "9465": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9466": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9467": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9468": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "9469": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9470": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "9471": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3C0"
    },
    "9474": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9475": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "ADD",
      "path": "17"
    },
    "9476": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "9477": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP4",
      "path": "17"
    },
    "9478": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9479": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9480": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "9481": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "9483": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9484": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8149,
        8163
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9485": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP5",
      "path": "17"
    },
    "9486": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9487": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9488": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "9489": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9490": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9491": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "9493": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "ADD",
      "path": "17"
    },
    "9494": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9495": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "9497": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "ADD",
      "path": "17"
    },
    "9498": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9499": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP1",
      "path": "17"
    },
    "9500": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "DUP4",
      "path": "17"
    },
    "9501": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "GT",
      "path": "17"
    },
    "9502": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x250E"
    },
    "9505": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9506": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9507": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9508": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9509": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9510": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9511": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9512": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8142,
        8163
      ],
      "op": "POP",
      "path": "17"
    },
    "9513": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "9514": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9515": {
      "fn": "PriceRiskModule.getCDF",
      "offset": [
        8052,
        8168
      ],
      "op": "POP",
      "path": "17"
    },
    "9516": {
      "fn": "PriceRiskModule.getCDF",
      "jump": "o",
      "offset": [
        8052,
        8168
      ],
      "op": "JUMP",
      "path": "17"
    },
    "9517": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3666,
        3794
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9518": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3724,
        3728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9520": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3754
      ],
      "op": "PUSH32",
      "path": "10",
      "statement": 75,
      "value": "0x0"
    },
    "9553": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9555": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9557": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9559": {
      "op": "SHL"
    },
    "9560": {
      "op": "SUB"
    },
    "9561": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3761
      ],
      "op": "AND",
      "path": "10"
    },
    "9562": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3761
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "9567": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9569": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9570": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9571": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "9576": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "AND",
      "path": "10"
    },
    "9577": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "9579": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "SHL",
      "path": "10"
    },
    "9580": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9581": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "9582": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "9584": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ADD",
      "path": "10"
    },
    "9585": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "9587": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9589": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9590": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9591": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP4",
      "path": "10"
    },
    "9592": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "SUB",
      "path": "10"
    },
    "9593": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9594": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP7",
      "path": "10"
    },
    "9595": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9596": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "9597": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9598": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9599": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9600": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2588"
    },
    "9603": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9604": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9606": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9607": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "REVERT",
      "path": "10"
    },
    "9608": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9609": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9610": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "GAS",
      "path": "10"
    },
    "9611": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "9612": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9613": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9614": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9615": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x259C"
    },
    "9618": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9619": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9620": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9622": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9623": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "9624": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9625": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9627": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "REVERT",
      "path": "10"
    },
    "9628": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9629": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9630": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9631": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9632": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9633": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9635": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9636": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9637": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "9639": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "NOT",
      "path": "10"
    },
    "9640": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "9642": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9643": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ADD",
      "path": "10"
    },
    "9644": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "AND",
      "path": "10"
    },
    "9645": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9646": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ADD",
      "path": "10"
    },
    "9647": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9648": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9650": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "9651": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "POP",
      "path": "10"
    },
    "9652": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9653": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "ADD",
      "path": "10"
    },
    "9654": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9655": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x25C0"
    },
    "9658": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "9659": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9660": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "9663": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "jump": "i",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9664": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3763
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9665": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9667": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9668": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "9673": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "9675": {
      "op": "SHL"
    },
    "9676": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9677": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "9678": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "9680": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9681": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ADD",
      "path": "10"
    },
    "9682": {
      "op": "DUP5"
    },
    "9683": {
      "op": "SWAP1"
    },
    "9684": {
      "op": "MSTORE"
    },
    "9685": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3778,
        3788
      ],
      "op": "CALLER",
      "path": "10"
    },
    "9686": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9688": {
      "op": "DUP3"
    },
    "9689": {
      "op": "ADD"
    },
    "9690": {
      "op": "MSTORE"
    },
    "9691": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9693": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9695": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9697": {
      "op": "SHL"
    },
    "9698": {
      "op": "SUB"
    },
    "9699": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "9700": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9701": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "9702": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "AND",
      "path": "10"
    },
    "9703": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9704": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x91D14854"
    },
    "9709": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3771
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9710": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9712": {
      "op": "ADD"
    },
    "9713": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "9715": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9717": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9718": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9719": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP4",
      "path": "10"
    },
    "9720": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "SUB",
      "path": "10"
    },
    "9721": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9722": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP7",
      "path": "10"
    },
    "9723": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9724": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "9725": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9726": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9727": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9728": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2608"
    },
    "9731": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9732": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9734": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9735": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "REVERT",
      "path": "10"
    },
    "9736": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9737": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9738": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "GAS",
      "path": "10"
    },
    "9739": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "9740": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9741": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9742": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9743": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x261C"
    },
    "9746": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9747": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9748": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9750": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9751": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "9752": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9753": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9755": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "REVERT",
      "path": "10"
    },
    "9756": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9757": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9758": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9759": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9760": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9761": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9763": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9764": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "9765": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "9767": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "NOT",
      "path": "10"
    },
    "9768": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "9770": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9771": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ADD",
      "path": "10"
    },
    "9772": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "AND",
      "path": "10"
    },
    "9773": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9774": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ADD",
      "path": "10"
    },
    "9775": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9776": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9778": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "9779": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "POP",
      "path": "10"
    },
    "9780": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9781": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "ADD",
      "path": "10"
    },
    "9782": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9783": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xA00"
    },
    "9786": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "9787": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9788": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "offset": [
        3743,
        3789
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4AB0"
    },
    "9791": {
      "fn": "PolicyPoolComponent.hasPoolRole",
      "jump": "i",
      "offset": [
        3743,
        3789
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9792": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3798,
        4253
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9793": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3912,
        3916
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "9795": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3940,
        3948
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9796": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3928,
        3936
      ],
      "op": "DUP5",
      "path": "10"
    },
    "9797": {
      "branch": 195,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3928,
        3948
      ],
      "op": "EQ",
      "path": "10"
    },
    "9798": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3924,
        3961
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9799": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3924,
        3961
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2652"
    },
    "9802": {
      "branch": 195,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3924,
        3961
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9803": {
      "op": "POP"
    },
    "9804": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3957,
        3961
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 76,
      "value": "0x1"
    },
    "9806": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3950,
        3961
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "9809": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3950,
        3961
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9810": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3924,
        3961
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9811": {
      "branch": 196,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3971,
        3984
      ],
      "op": "DUP4",
      "path": "10"
    },
    "9812": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3967,
        4019
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x266C"
    },
    "9815": {
      "branch": 196,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3967,
        4019
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9816": {
      "op": "POP"
    },
    "9817": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "9826": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "9828": {
      "op": "SHL"
    },
    "9829": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3993,
        4019
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 77
    },
    "9830": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3993,
        4019
      ],
      "op": "LT",
      "path": "10"
    },
    "9831": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3993,
        4019
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9832": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3986,
        4019
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "9835": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3986,
        4019
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9836": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        3967,
        4019
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9837": {
      "branch": 197,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4029,
        4042
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9838": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4025,
        4056
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2679"
    },
    "9841": {
      "branch": 197,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4025,
        4056
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9842": {
      "op": "POP"
    },
    "9843": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4051,
        4056
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 78,
      "value": "0x0"
    },
    "9845": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4044,
        4056
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "9848": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4044,
        4056
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9849": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4025,
        4056
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9850": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4077,
        4085
      ],
      "op": "DUP3",
      "path": "10"
    },
    "9851": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4066,
        4074
      ],
      "op": "DUP5",
      "path": "10"
    },
    "9852": {
      "branch": 198,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4066,
        4085
      ],
      "op": "LT",
      "path": "10"
    },
    "9853": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4062,
        4249
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9854": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4062,
        4249
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26AB"
    },
    "9857": {
      "branch": 198,
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4062,
        4249
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9858": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4150,
        4158
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 79
    },
    "9859": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "9868": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "9870": {
      "op": "SHL"
    },
    "9871": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4128
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2698"
    },
    "9874": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4111
      ],
      "op": "DUP6",
      "path": "10"
    },
    "9875": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4119,
        4127
      ],
      "op": "DUP8",
      "path": "10"
    },
    "9876": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4118
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x36A4"
    },
    "9879": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "jump": "i",
      "offset": [
        4103,
        4128
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9880": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4128
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9881": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4145
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26A2"
    },
    "9884": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4145
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "9885": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4145
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9886": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4145
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5324"
    },
    "9889": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "jump": "i",
      "offset": [
        4103,
        4145
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9890": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4103,
        4145
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9891": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4102,
        4158
      ],
      "op": "GT",
      "path": "10"
    },
    "9892": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4102,
        4158
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9893": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4095,
        4158
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9894": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4095,
        4158
      ],
      "op": "POP",
      "path": "10"
    },
    "9895": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4095,
        4158
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "9898": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4095,
        4158
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9899": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4062,
        4249
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9900": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4234,
        4242
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 80
    },
    "9901": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4204,
        4229
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26B6"
    },
    "9904": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4204,
        4212
      ],
      "op": "DUP5",
      "path": "10"
    },
    "9905": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4220,
        4228
      ],
      "op": "DUP7",
      "path": "10"
    },
    "9906": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4204,
        4219
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x36A4"
    },
    "9909": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "jump": "i",
      "offset": [
        4204,
        4229
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9910": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4204,
        4229
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9911": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4187,
        4229
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26A2"
    },
    "9914": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4187,
        4229
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "9915": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "9924": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "9926": {
      "op": "SHL"
    },
    "9927": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "offset": [
        4187,
        4229
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5324"
    },
    "9930": {
      "fn": "PolicyPoolComponent._isTweakRay",
      "jump": "i",
      "offset": [
        4187,
        4229
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9931": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        4873,
        5109
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9932": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5002,
        5023
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 81,
      "value": "0x26D3"
    },
    "9935": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5002,
        5021
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x39A5"
    },
    "9938": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "jump": "i",
      "offset": [
        5002,
        5023
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9939": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5002,
        5023
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9940": {
      "branch": 199,
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5033,
        5038
      ],
      "op": "DUP1",
      "path": "10"
    },
    "9941": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5029,
        5062
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9942": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5029,
        5062
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26E2"
    },
    "9945": {
      "branch": 199,
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5029,
        5062
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9946": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5040,
        5062
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 82,
      "value": "0x26E2"
    },
    "9949": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5055,
        5061
      ],
      "op": "DUP4",
      "path": "10"
    },
    "9950": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5040,
        5054
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3C73"
    },
    "9953": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "jump": "i",
      "offset": [
        5040,
        5062
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9954": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5040,
        5062
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9955": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5090,
        5096
      ],
      "op": "DUP3",
      "path": "10",
      "statement": 83
    },
    "9956": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1C"
    },
    "9958": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "DUP2",
      "path": "10"
    },
    "9959": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "GT",
      "path": "10"
    },
    "9960": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "9961": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26F4"
    },
    "9964": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "9965": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26F4"
    },
    "9968": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x542E"
    },
    "9971": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "jump": "i",
      "offset": [
        5073,
        5104
      ],
      "op": "JUMP",
      "path": "10"
    },
    "9972": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "9973": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "9975": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "9976": {
      "op": "DUP4"
    },
    "9977": {
      "op": "DUP2"
    },
    "9978": {
      "op": "MSTORE"
    },
    "9979": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x7BC647FE5043209E2019AA3503B79C1B0DD83EB61C56013D373A7584FF6BFB13"
    },
    "10012": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10013": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10015": {
      "op": "ADD"
    },
    "10016": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10018": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10019": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10020": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "10021": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "SUB",
      "path": "10"
    },
    "10022": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10023": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        5073,
        5104
      ],
      "op": "LOG2",
      "path": "10"
    },
    "10024": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        4873,
        5109
      ],
      "op": "POP",
      "path": "10"
    },
    "10025": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        4873,
        5109
      ],
      "op": "POP",
      "path": "10"
    },
    "10026": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "offset": [
        4873,
        5109
      ],
      "op": "POP",
      "path": "10"
    },
    "10027": {
      "fn": "PolicyPoolComponent._parameterChanged",
      "jump": "o",
      "offset": [
        4873,
        5109
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10028": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4257,
        4712
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10029": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4371,
        4375
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10031": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4399,
        4407
      ],
      "op": "DUP3",
      "path": "10"
    },
    "10032": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4387,
        4395
      ],
      "op": "DUP5",
      "path": "10"
    },
    "10033": {
      "branch": 200,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4387,
        4407
      ],
      "op": "EQ",
      "path": "10"
    },
    "10034": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4383,
        4420
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10035": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4383,
        4420
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x273E"
    },
    "10038": {
      "branch": 200,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4383,
        4420
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10039": {
      "op": "POP"
    },
    "10040": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4416,
        4420
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 84,
      "value": "0x1"
    },
    "10042": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4409,
        4420
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "10045": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4409,
        4420
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10046": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4383,
        4420
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10047": {
      "branch": 201,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4430,
        4443
      ],
      "op": "DUP4",
      "path": "10"
    },
    "10048": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4426,
        4478
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2755"
    },
    "10051": {
      "branch": 201,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4426,
        4478
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10052": {
      "op": "POP"
    },
    "10053": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "10062": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4452,
        4478
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 85
    },
    "10063": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4452,
        4478
      ],
      "op": "LT",
      "path": "10"
    },
    "10064": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4452,
        4478
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10065": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4445,
        4478
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "10068": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4445,
        4478
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10069": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4426,
        4478
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10070": {
      "branch": 202,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4488,
        4501
      ],
      "op": "DUP3",
      "path": "10"
    },
    "10071": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4484,
        4515
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2762"
    },
    "10074": {
      "branch": 202,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4484,
        4515
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10075": {
      "op": "POP"
    },
    "10076": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4510,
        4515
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 86,
      "value": "0x0"
    },
    "10078": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4503,
        4515
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18CA"
    },
    "10081": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4503,
        4515
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10082": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4484,
        4515
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10083": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4536,
        4544
      ],
      "op": "DUP3",
      "path": "10"
    },
    "10084": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4525,
        4533
      ],
      "op": "DUP5",
      "path": "10"
    },
    "10085": {
      "branch": 203,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4525,
        4544
      ],
      "op": "LT",
      "path": "10"
    },
    "10086": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4521,
        4708
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10087": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4521,
        4708
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x277E"
    },
    "10090": {
      "branch": 203,
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4521,
        4708
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10091": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4609,
        4617
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 87
    },
    "10092": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "10101": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4562,
        4587
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2698"
    },
    "10104": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4562,
        4570
      ],
      "op": "DUP6",
      "path": "10"
    },
    "10105": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4578,
        4586
      ],
      "op": "DUP8",
      "path": "10"
    },
    "10106": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4562,
        4577
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3DD6"
    },
    "10109": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "jump": "i",
      "offset": [
        4562,
        4587
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10110": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4521,
        4708
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10111": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4693,
        4701
      ],
      "op": "DUP2",
      "path": "10",
      "statement": 88
    },
    "10112": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4663,
        4688
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2789"
    },
    "10115": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4663,
        4671
      ],
      "op": "DUP5",
      "path": "10"
    },
    "10116": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4679,
        4687
      ],
      "op": "DUP7",
      "path": "10"
    },
    "10117": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4663,
        4678
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3DD6"
    },
    "10120": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "jump": "i",
      "offset": [
        4663,
        4688
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10121": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4663,
        4688
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10122": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4646,
        4688
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x26A2"
    },
    "10125": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4646,
        4688
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10126": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "10135": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "offset": [
        4646,
        4688
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5324"
    },
    "10138": {
      "fn": "PolicyPoolComponent._isTweakWad",
      "jump": "i",
      "offset": [
        4646,
        4688
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10139": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3643,
        4157
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10140": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3731,
        3753
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x27A5"
    },
    "10143": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3739,
        3743
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10144": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3745,
        3752
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10145": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3731,
        3738
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x18D1"
    },
    "10148": {
      "fn": "AccessControlUpgradeable._checkRole",
      "jump": "i",
      "offset": [
        3731,
        3753
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10149": {
      "branch": 183,
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3731,
        3753
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10150": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3726,
        4151
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xECE"
    },
    "10153": {
      "branch": 183,
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3726,
        4151
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "10154": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3914,
        3966
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 89,
      "value": "0x27BD"
    },
    "10157": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3953,
        3960
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10160": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10162": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10164": {
      "op": "SHL"
    },
    "10165": {
      "op": "SUB"
    },
    "10166": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3914,
        3966
      ],
      "op": "AND",
      "path": "67"
    },
    "10167": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3963,
        3965
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x14"
    },
    "10169": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3914,
        3944
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x3EC2"
    },
    "10172": {
      "fn": "AccessControlUpgradeable._checkRole",
      "jump": "i",
      "offset": [
        3914,
        3966
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10173": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3914,
        3966
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10174": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        4037,
        4086
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x27C8"
    },
    "10177": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        4076,
        4080
      ],
      "op": "DUP4",
      "path": "67"
    },
    "10178": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        4083,
        4085
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "10180": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        4037,
        4067
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x3EC2"
    },
    "10183": {
      "fn": "AccessControlUpgradeable._checkRole",
      "jump": "i",
      "offset": [
        4037,
        4086
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10184": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        4037,
        4086
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10185": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10187": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "10188": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "10190": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "ADD",
      "path": "67"
    },
    "10191": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x27D9"
    },
    "10194": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SWAP3",
      "path": "67"
    },
    "10195": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10196": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10197": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4D20"
    },
    "10200": {
      "fn": "AccessControlUpgradeable._checkRole",
      "jump": "i",
      "offset": [
        3821,
        4108
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10201": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10202": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10204": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10205": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "10206": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10208": {
      "op": "NOT"
    },
    "10209": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10210": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "DUP5",
      "path": "67"
    },
    "10211": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SUB",
      "path": "67"
    },
    "10212": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "ADD",
      "path": "67"
    },
    "10213": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10214": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10215": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10216": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10217": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10218": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3821,
        4108
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10219": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10223": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10225": {
      "op": "SHL"
    },
    "10226": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10227": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10228": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xC44"
    },
    "10231": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10232": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x4"
    },
    "10234": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "ADD",
      "path": "67"
    },
    "10235": {
      "fn": "AccessControlUpgradeable._checkRole",
      "offset": [
        3769,
        4140
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x4DE6"
    },
    "10238": {
      "fn": "AccessControlUpgradeable._checkRole",
      "jump": "i",
      "offset": [
        3769,
        4140
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10239": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7191,
        7424
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10240": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7274,
        7296
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x2809"
    },
    "10243": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7282,
        7286
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10244": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7288,
        7295
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10245": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7274,
        7281
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x18D1"
    },
    "10248": {
      "fn": "AccessControlUpgradeable._grantRole",
      "jump": "i",
      "offset": [
        7274,
        7296
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10249": {
      "branch": 184,
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7274,
        7296
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10250": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7269,
        7418
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xECE"
    },
    "10253": {
      "branch": 184,
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7269,
        7418
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "10254": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "PUSH1",
      "path": "67",
      "statement": 90,
      "value": "0x0"
    },
    "10256": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10257": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10258": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10259": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7318
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "10261": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "10263": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10264": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10265": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10266": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10268": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10269": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "DUP4",
      "path": "67"
    },
    "10270": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7324
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "10271": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10273": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10275": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10277": {
      "op": "SHL"
    },
    "10278": {
      "op": "SUB"
    },
    "10279": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "DUP6",
      "path": "67"
    },
    "10280": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "AND",
      "path": "67"
    },
    "10281": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "DUP5",
      "path": "67"
    },
    "10282": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10283": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10284": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10285": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10286": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10287": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7341
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "10288": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10289": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "10290": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "10292": {
      "op": "NOT"
    },
    "10293": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "AND",
      "path": "67"
    },
    "10294": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7344,
        7348
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x1"
    },
    "10296": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "OR",
      "path": "67"
    },
    "10297": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10298": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7312,
        7348
      ],
      "op": "SSTORE",
      "path": "67"
    },
    "10299": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7394,
        7406
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 91,
      "value": "0x2841"
    },
    "10302": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "10303": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "10304": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        850,
        946
      ],
      "op": "JUMP",
      "path": "83"
    },
    "10305": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7394,
        7406
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10306": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10308": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10310": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10312": {
      "op": "SHL"
    },
    "10313": {
      "op": "SUB"
    },
    "10314": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "AND",
      "path": "67"
    },
    "10315": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7385,
        7392
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10316": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10318": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10320": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10322": {
      "op": "SHL"
    },
    "10323": {
      "op": "SUB"
    },
    "10324": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "AND",
      "path": "67"
    },
    "10325": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7379,
        7383
      ],
      "op": "DUP4",
      "path": "67"
    },
    "10326": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "PUSH32",
      "path": "67",
      "value": "0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D"
    },
    "10359": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10361": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "10362": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10364": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "MLOAD",
      "path": "67"
    },
    "10365": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10366": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10367": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "SUB",
      "path": "67"
    },
    "10368": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10369": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7367,
        7407
      ],
      "op": "LOG4",
      "path": "67"
    },
    "10370": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7191,
        7424
      ],
      "op": "POP",
      "path": "67"
    },
    "10371": {
      "fn": "AccessControlUpgradeable._grantRole",
      "offset": [
        7191,
        7424
      ],
      "op": "POP",
      "path": "67"
    },
    "10372": {
      "fn": "AccessControlUpgradeable._grantRole",
      "jump": "o",
      "offset": [
        7191,
        7424
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10373": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7549,
        7783
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10374": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7632,
        7654
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x288F"
    },
    "10377": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7640,
        7644
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10378": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7646,
        7653
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10379": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7632,
        7639
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x18D1"
    },
    "10382": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "jump": "i",
      "offset": [
        7632,
        7654
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10383": {
      "branch": 185,
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7632,
        7654
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "10384": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7628,
        7777
      ],
      "op": "ISZERO",
      "path": "67"
    },
    "10385": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7628,
        7777
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0xECE"
    },
    "10388": {
      "branch": 185,
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7628,
        7777
      ],
      "op": "JUMPI",
      "path": "67"
    },
    "10389": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7702,
        7707
      ],
      "op": "PUSH1",
      "path": "67",
      "statement": 92,
      "value": "0x0"
    },
    "10391": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP3",
      "path": "67"
    },
    "10392": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10393": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10394": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7676
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0xC9"
    },
    "10396": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x20"
    },
    "10398": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10399": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP2",
      "path": "67"
    },
    "10400": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10401": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "PUSH1",
      "path": "67",
      "value": "0x40"
    },
    "10403": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10404": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP4",
      "path": "67"
    },
    "10405": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "10406": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10408": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10410": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10412": {
      "op": "SHL"
    },
    "10413": {
      "op": "SUB"
    },
    "10414": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "DUP6",
      "path": "67"
    },
    "10415": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "AND",
      "path": "67"
    },
    "10416": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10417": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "DUP6",
      "path": "67"
    },
    "10418": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10419": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "SWAP3",
      "path": "67"
    },
    "10420": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "MSTORE",
      "path": "67"
    },
    "10421": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10422": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "DUP4",
      "path": "67"
    },
    "10423": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7699
      ],
      "op": "KECCAK256",
      "path": "67"
    },
    "10424": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7707
      ],
      "op": "DUP1",
      "path": "67"
    },
    "10425": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7707
      ],
      "op": "SLOAD",
      "path": "67"
    },
    "10426": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "10428": {
      "op": "NOT"
    },
    "10429": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7707
      ],
      "op": "AND",
      "path": "67"
    },
    "10430": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7707
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10431": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7707
      ],
      "op": "SSTORE",
      "path": "67"
    },
    "10432": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7726,
        7766
      ],
      "op": "MLOAD",
      "path": "67",
      "statement": 93
    },
    "10433": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "10434": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "10435": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "DUP6",
      "path": "67"
    },
    "10436": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7670,
        7682
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10437": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7726,
        7766
      ],
      "op": "PUSH32",
      "path": "67",
      "value": "0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B"
    },
    "10470": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7726,
        7766
      ],
      "op": "SWAP2",
      "path": "67"
    },
    "10471": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7702,
        7707
      ],
      "op": "SWAP1",
      "path": "67"
    },
    "10472": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7726,
        7766
      ],
      "op": "LOG4",
      "path": "67"
    },
    "10473": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7549,
        7783
      ],
      "op": "POP",
      "path": "67"
    },
    "10474": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "offset": [
        7549,
        7783
      ],
      "op": "POP",
      "path": "67"
    },
    "10475": {
      "fn": "AccessControlUpgradeable._revokeRole",
      "jump": "o",
      "offset": [
        7549,
        7783
      ],
      "op": "JUMP",
      "path": "67"
    },
    "10476": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        3197,
        3295
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10477": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10479": {
      "op": "DUP1"
    },
    "10480": {
      "op": "MLOAD"
    },
    "10481": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10483": {
      "op": "PUSH2",
      "value": "0x553B"
    },
    "10486": {
      "op": "DUP4"
    },
    "10487": {
      "op": "CODECOPY"
    },
    "10488": {
      "op": "DUP2"
    },
    "10489": {
      "op": "MLOAD"
    },
    "10490": {
      "op": "SWAP2"
    },
    "10491": {
      "op": "MSTORE"
    },
    "10492": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10494": {
      "op": "DUP1"
    },
    "10495": {
      "op": "MLOAD"
    },
    "10496": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10498": {
      "op": "PUSH2",
      "value": "0x54B4"
    },
    "10501": {
      "op": "DUP4"
    },
    "10502": {
      "op": "CODECOPY"
    },
    "10503": {
      "op": "DUP2"
    },
    "10504": {
      "op": "MLOAD"
    },
    "10505": {
      "op": "SWAP2"
    },
    "10506": {
      "op": "MSTORE"
    },
    "10507": {
      "offset": [
        2671,
        2682
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "10540": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10542": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10544": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10546": {
      "op": "SHL"
    },
    "10547": {
      "op": "SUB"
    },
    "10548": {
      "offset": [
        2671,
        2689
      ],
      "op": "AND",
      "path": "10"
    },
    "10549": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2689
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0x79502C55"
    },
    "10554": {
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10556": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10557": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10558": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "10563": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "10564": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "10566": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SHL",
      "path": "10"
    },
    "10567": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10568": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "10569": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "10571": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "10572": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x20"
    },
    "10574": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10576": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10577": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10578": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP4",
      "path": "10"
    },
    "10579": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SUB",
      "path": "10"
    },
    "10580": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10581": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP7",
      "path": "10"
    },
    "10582": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10583": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "10584": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10585": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10586": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10587": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2963"
    },
    "10590": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10591": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10593": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10594": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "10595": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10596": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10597": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "GAS",
      "path": "10"
    },
    "10598": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "10599": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10600": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10601": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10602": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2977"
    },
    "10605": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10606": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "10607": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10609": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10610": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "10611": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "10612": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10614": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "REVERT",
      "path": "10"
    },
    "10615": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10616": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10617": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10618": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10619": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10620": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10622": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10623": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "10624": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "10626": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "NOT",
      "path": "10"
    },
    "10627": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1F"
    },
    "10629": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "10630": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "10631": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "AND",
      "path": "10"
    },
    "10632": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP3",
      "path": "10"
    },
    "10633": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "10634": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10635": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10637": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "10638": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "POP",
      "path": "10"
    },
    "10639": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10640": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "ADD",
      "path": "10"
    },
    "10641": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10642": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x299B"
    },
    "10645": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "10646": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10647": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4B59"
    },
    "10650": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "jump": "i",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10651": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2691
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10652": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10654": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10656": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10658": {
      "op": "SHL"
    },
    "10659": {
      "op": "SUB"
    },
    "10660": {
      "offset": [
        2671,
        2702
      ],
      "op": "AND",
      "path": "10"
    },
    "10661": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2702
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xC5B8F5CF"
    },
    "10666": {
      "offset": [
        2703,
        2708
      ],
      "op": "DUP4",
      "path": "10"
    },
    "10667": {
      "offset": [
        2710,
        2715
      ],
      "op": "DUP4",
      "path": "10"
    },
    "10668": {
      "offset": [
        2717,
        2727
      ],
      "op": "CALLER",
      "path": "10"
    },
    "10669": {
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10671": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10672": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP5",
      "path": "10"
    },
    "10673": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH4",
      "path": "10",
      "value": "0xFFFFFFFF"
    },
    "10678": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "AND",
      "path": "10"
    },
    "10679": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xE0"
    },
    "10681": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SHL",
      "path": "10"
    },
    "10682": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10683": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "10684": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "10686": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ADD",
      "path": "10"
    },
    "10687": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x29CA"
    },
    "10690": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP4",
      "path": "10"
    },
    "10691": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "10692": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "10693": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "10694": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x4DC7"
    },
    "10697": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "jump": "i",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMP",
      "path": "10"
    },
    "10698": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10699": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10701": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "10703": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "10704": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10705": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP4",
      "path": "10"
    },
    "10706": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "SUB",
      "path": "10"
    },
    "10707": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP2",
      "path": "10"
    },
    "10708": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP7",
      "path": "10"
    },
    "10709": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10710": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "EXTCODESIZE",
      "path": "10"
    },
    "10711": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10712": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10713": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10714": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x29E2"
    },
    "10717": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10718": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10720": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10721": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "10722": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "10723": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "POP",
      "path": "10"
    },
    "10724": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "GAS",
      "path": "10"
    },
    "10725": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "STATICCALL",
      "path": "10"
    },
    "10726": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10727": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10728": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "10729": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1162"
    },
    "10732": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "10733": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "10734": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10736": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "DUP1",
      "path": "10"
    },
    "10737": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATACOPY",
      "path": "10"
    },
    "10738": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "RETURNDATASIZE",
      "path": "10"
    },
    "10739": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "10741": {
      "fn": "PolicyPoolComponent._authorizeUpgrade",
      "offset": [
        2671,
        2728
      ],
      "op": "REVERT",
      "path": "10"
    },
    "10742": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        2938,
        3912
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10743": {
      "offset": [
        951,
        1017
      ],
      "op": "PUSH32",
      "path": "70",
      "value": "0x4910FDFA16FED3260ED0E7147F7CC6DA11A60208B5B9406D12A635614FFD9143"
    },
    "10776": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "10777": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0xFF"
    },
    "10779": {
      "branch": 186,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3384,
        3443
      ],
      "op": "AND",
      "path": "70"
    },
    "10780": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "10781": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2A29"
    },
    "10784": {
      "branch": 186,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "10785": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3459,
        3496
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 94,
      "value": "0xE4F"
    },
    "10788": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3478,
        3495
      ],
      "op": "DUP4",
      "path": "70"
    },
    "10789": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3459,
        3477
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x405E"
    },
    "10792": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3459,
        3496
      ],
      "op": "JUMP",
      "path": "70"
    },
    "10793": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3380,
        3906
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10794": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3560,
        3577
      ],
      "op": "DUP3",
      "path": "70"
    },
    "10795": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10797": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10799": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10801": {
      "op": "SHL"
    },
    "10802": {
      "op": "SUB"
    },
    "10803": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3592
      ],
      "op": "AND",
      "path": "70"
    },
    "10804": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3592
      ],
      "op": "PUSH4",
      "path": "70",
      "value": "0x52D1902D"
    },
    "10809": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "10811": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "10812": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10813": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH4",
      "path": "70",
      "value": "0xFFFFFFFF"
    },
    "10818": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "AND",
      "path": "70"
    },
    "10819": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0xE0"
    },
    "10821": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SHL",
      "path": "70"
    },
    "10822": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10823": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "10824": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "10826": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "10827": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "10829": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "10831": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "10832": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10833": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP4",
      "path": "70"
    },
    "10834": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SUB",
      "path": "70"
    },
    "10835": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10836": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP7",
      "path": "70"
    },
    "10837": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10838": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "EXTCODESIZE",
      "path": "70"
    },
    "10839": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "10840": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10841": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "10842": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2A62"
    },
    "10845": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "10846": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "10848": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10849": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "REVERT",
      "path": "70"
    },
    "10850": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10851": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "10852": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "GAS",
      "path": "70"
    },
    "10853": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "STATICCALL",
      "path": "70"
    },
    "10854": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "10855": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "10856": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "10857": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "POP",
      "path": "70"
    },
    "10858": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10859": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "10860": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2A92"
    },
    "10863": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "10864": {
      "op": "POP"
    },
    "10865": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "10867": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP1",
      "path": "70"
    },
    "10868": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "10869": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1F"
    },
    "10871": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "10872": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "10873": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10874": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "10875": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10877": {
      "op": "NOT"
    },
    "10878": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "AND",
      "path": "70"
    },
    "10879": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP3",
      "path": "70"
    },
    "10880": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "10881": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "10882": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "10883": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "10884": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2A8F"
    },
    "10887": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "10888": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10889": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "ADD",
      "path": "70"
    },
    "10890": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "10891": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x4AE6"
    },
    "10894": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMP",
      "path": "70"
    },
    "10895": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10896": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1"
    },
    "10898": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3531,
        3594
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10899": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2AF5"
    },
    "10902": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "10903": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH1",
      "path": "70",
      "statement": 95,
      "value": "0x40"
    },
    "10905": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "10906": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10910": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10912": {
      "op": "SHL"
    },
    "10913": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "DUP2",
      "path": "70"
    },
    "10914": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "10915": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10917": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "10919": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "DUP3",
      "path": "70"
    },
    "10920": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "ADD",
      "path": "70"
    },
    "10921": {
      "op": "MSTORE"
    },
    "10922": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "10924": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10926": {
      "op": "DUP3"
    },
    "10927": {
      "op": "ADD"
    },
    "10928": {
      "op": "MSTORE"
    },
    "10929": {
      "op": "PUSH32",
      "value": "0x45524331393637557067726164653A206E657720696D706C656D656E74617469"
    },
    "10962": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10964": {
      "op": "DUP3"
    },
    "10965": {
      "op": "ADD"
    },
    "10966": {
      "op": "MSTORE"
    },
    "10967": {
      "op": "PUSH14",
      "value": "0x6F6E206973206E6F742055555053"
    },
    "10982": {
      "op": "PUSH1",
      "value": "0x90"
    },
    "10984": {
      "op": "SHL"
    },
    "10985": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10987": {
      "op": "DUP3"
    },
    "10988": {
      "op": "ADD"
    },
    "10989": {
      "op": "MSTORE"
    },
    "10990": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10992": {
      "op": "ADD"
    },
    "10993": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3758,
        3814
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xC44"
    },
    "10996": {
      "op": "JUMP"
    },
    "10997": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3527,
        3829
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "10998": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11000": {
      "op": "DUP1"
    },
    "11001": {
      "op": "MLOAD"
    },
    "11002": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11004": {
      "op": "PUSH2",
      "value": "0x5494"
    },
    "11007": {
      "op": "DUP4"
    },
    "11008": {
      "op": "CODECOPY"
    },
    "11009": {
      "op": "DUP2"
    },
    "11010": {
      "op": "MLOAD"
    },
    "11011": {
      "op": "SWAP2"
    },
    "11012": {
      "op": "MSTORE"
    },
    "11013": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3644,
        3672
      ],
      "op": "DUP2",
      "path": "70",
      "statement": 96
    },
    "11014": {
      "branch": 187,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3644,
        3672
      ],
      "op": "EQ",
      "path": "70"
    },
    "11015": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x2B64"
    },
    "11018": {
      "branch": 187,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "11019": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "11021": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "11022": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11026": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11028": {
      "op": "SHL"
    },
    "11029": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "DUP2",
      "path": "70"
    },
    "11030": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "11031": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11033": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "11035": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "DUP3",
      "path": "70"
    },
    "11036": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "ADD",
      "path": "70"
    },
    "11037": {
      "op": "MSTORE"
    },
    "11038": {
      "op": "PUSH1",
      "value": "0x29"
    },
    "11040": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11042": {
      "op": "DUP3"
    },
    "11043": {
      "op": "ADD"
    },
    "11044": {
      "op": "MSTORE"
    },
    "11045": {
      "op": "PUSH32",
      "value": "0x45524331393637557067726164653A20756E737570706F727465642070726F78"
    },
    "11078": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11080": {
      "op": "DUP3"
    },
    "11081": {
      "op": "ADD"
    },
    "11082": {
      "op": "MSTORE"
    },
    "11083": {
      "op": "PUSH9",
      "value": "0x1A58589B1955555251"
    },
    "11093": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "11095": {
      "op": "SHL"
    },
    "11096": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11098": {
      "op": "DUP3"
    },
    "11099": {
      "op": "ADD"
    },
    "11100": {
      "op": "MSTORE"
    },
    "11101": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "11103": {
      "op": "ADD"
    },
    "11104": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xC44"
    },
    "11107": {
      "op": "JUMP"
    },
    "11108": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3636,
        3718
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "11109": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3595,
        3733
      ],
      "op": "POP",
      "path": "70"
    },
    "11110": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3842,
        3895
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 97,
      "value": "0xE4F"
    },
    "11113": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3860,
        3877
      ],
      "op": "DUP4",
      "path": "70"
    },
    "11114": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3879,
        3883
      ],
      "op": "DUP4",
      "path": "70"
    },
    "11115": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3885,
        3894
      ],
      "op": "DUP4",
      "path": "70"
    },
    "11116": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "offset": [
        3842,
        3859
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x40FA"
    },
    "11119": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCallUUPS",
      "jump": "i",
      "offset": [
        3842,
        3895
      ],
      "op": "JUMP",
      "path": "70"
    },
    "11120": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3812,
        4092
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11121": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3863,
        3870
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11123": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3863,
        3870
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11124": {
      "fn": "PolicyPoolComponent.policyPool",
      "offset": [
        3545,
        3556
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x0"
    },
    "11157": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11159": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11161": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11163": {
      "op": "SHL"
    },
    "11164": {
      "op": "SUB"
    },
    "11165": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3911
      ],
      "op": "AND",
      "path": "17"
    },
    "11166": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3911
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x79502C55"
    },
    "11171": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11173": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11174": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11175": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFFFFFFFF"
    },
    "11180": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "AND",
      "path": "17"
    },
    "11181": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "11183": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "SHL",
      "path": "17"
    },
    "11184": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11185": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11186": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "11188": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ADD",
      "path": "17"
    },
    "11189": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "11191": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11193": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11194": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11195": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP4",
      "path": "17"
    },
    "11196": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "SUB",
      "path": "17"
    },
    "11197": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11198": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP7",
      "path": "17"
    },
    "11199": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11200": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "11201": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11202": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11203": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11204": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BCC"
    },
    "11207": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11208": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11210": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11211": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11212": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11213": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11214": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "GAS",
      "path": "17"
    },
    "11215": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "11216": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11217": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11218": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11219": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE0"
    },
    "11222": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11223": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11224": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11226": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11227": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "11228": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11229": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11231": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11232": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11233": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11234": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11235": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11236": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11237": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11239": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11240": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11241": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11243": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "NOT",
      "path": "17"
    },
    "11244": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11246": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11247": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ADD",
      "path": "17"
    },
    "11248": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "AND",
      "path": "17"
    },
    "11249": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11250": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ADD",
      "path": "17"
    },
    "11251": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11252": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11254": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11255": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "POP",
      "path": "17"
    },
    "11256": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11257": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "ADD",
      "path": "17"
    },
    "11258": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11259": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C04"
    },
    "11262": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "11263": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11264": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4B59"
    },
    "11267": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "i",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11268": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3913
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11269": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11271": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11273": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11275": {
      "op": "SHL"
    },
    "11276": {
      "op": "SUB"
    },
    "11277": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3922
      ],
      "op": "AND",
      "path": "17"
    },
    "11278": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3922
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xD2F7265A"
    },
    "11283": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11285": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11286": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11287": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFFFFFFFF"
    },
    "11292": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "AND",
      "path": "17"
    },
    "11293": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "11295": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "SHL",
      "path": "17"
    },
    "11296": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11297": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11298": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "11300": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ADD",
      "path": "17"
    },
    "11301": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "11303": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11305": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11306": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11307": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP4",
      "path": "17"
    },
    "11308": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "SUB",
      "path": "17"
    },
    "11309": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11310": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP7",
      "path": "17"
    },
    "11311": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11312": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "11313": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11314": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11315": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11316": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C3C"
    },
    "11319": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11320": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11322": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11323": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11324": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11325": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11326": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "GAS",
      "path": "17"
    },
    "11327": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "11328": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11329": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11330": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11331": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C50"
    },
    "11334": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11335": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11336": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11338": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11339": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "11340": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11341": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11343": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11344": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11345": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11346": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11347": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11348": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11349": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11351": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11352": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11353": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11355": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "NOT",
      "path": "17"
    },
    "11356": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11358": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11359": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ADD",
      "path": "17"
    },
    "11360": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "AND",
      "path": "17"
    },
    "11361": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11362": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ADD",
      "path": "17"
    },
    "11363": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11364": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11366": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11367": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "POP",
      "path": "17"
    },
    "11368": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11369": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "ADD",
      "path": "17"
    },
    "11370": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11371": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C74"
    },
    "11374": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "11375": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11376": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4B59"
    },
    "11379": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "i",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11380": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3924
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11381": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11383": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11385": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11387": {
      "op": "SHL"
    },
    "11388": {
      "op": "SUB"
    },
    "11389": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3932
      ],
      "op": "AND",
      "path": "17"
    },
    "11390": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        3932
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x248391FF"
    },
    "11395": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3948,
        3954
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "11428": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3971,
        3989
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "11461": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4008
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "11494": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11496": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11498": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11500": {
      "op": "SHL"
    },
    "11501": {
      "op": "SUB"
    },
    "11502": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4017
      ],
      "op": "AND",
      "path": "17"
    },
    "11503": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4017
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x313CE567"
    },
    "11508": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11510": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11511": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11512": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFFFFFFFF"
    },
    "11517": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "AND",
      "path": "17"
    },
    "11518": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "11520": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "SHL",
      "path": "17"
    },
    "11521": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11522": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11523": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "11525": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ADD",
      "path": "17"
    },
    "11526": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "11528": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11530": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11531": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11532": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP4",
      "path": "17"
    },
    "11533": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "SUB",
      "path": "17"
    },
    "11534": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11535": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP7",
      "path": "17"
    },
    "11536": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11537": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "11538": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11539": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11540": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11541": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2D1D"
    },
    "11544": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11545": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11547": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11548": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11549": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11550": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11551": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "GAS",
      "path": "17"
    },
    "11552": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "11553": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11554": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11555": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11556": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2D31"
    },
    "11559": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11560": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11561": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11563": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11564": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "11565": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11566": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11568": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11569": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11570": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11571": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11572": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11573": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11574": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11576": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11577": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11578": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11580": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "NOT",
      "path": "17"
    },
    "11581": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11583": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11584": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ADD",
      "path": "17"
    },
    "11585": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "AND",
      "path": "17"
    },
    "11586": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11587": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ADD",
      "path": "17"
    },
    "11588": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11589": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11591": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11592": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "POP",
      "path": "17"
    },
    "11593": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11594": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "ADD",
      "path": "17"
    },
    "11595": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11596": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2D55"
    },
    "11599": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "11600": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11601": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4CE1"
    },
    "11604": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "i",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11605": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4002,
        4019
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11606": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3998,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2D60"
    },
    "11609": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3998,
        4019
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11610": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3998,
        4000
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA"
    },
    "11612": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3998,
        4019
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x51C9"
    },
    "11615": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "i",
      "offset": [
        3998,
        4019
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11616": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3998,
        4019
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11617": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11619": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11620": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11622": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11624": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11626": {
      "op": "SHL"
    },
    "11627": {
      "op": "SUB"
    },
    "11628": {
      "op": "NOT"
    },
    "11629": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "11631": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP7",
      "path": "17"
    },
    "11632": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11633": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SHL",
      "path": "17"
    },
    "11634": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "AND",
      "path": "17"
    },
    "11635": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11636": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11637": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11639": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11641": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11643": {
      "op": "SHL"
    },
    "11644": {
      "op": "SUB"
    },
    "11645": {
      "op": "SWAP4"
    },
    "11646": {
      "op": "DUP5"
    },
    "11647": {
      "op": "AND"
    },
    "11648": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "11650": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11651": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ADD",
      "path": "17"
    },
    "11652": {
      "op": "MSTORE"
    },
    "11653": {
      "op": "SWAP3"
    },
    "11654": {
      "op": "SWAP1"
    },
    "11655": {
      "op": "SWAP2"
    },
    "11656": {
      "op": "AND"
    },
    "11657": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11659": {
      "op": "DUP4"
    },
    "11660": {
      "op": "ADD"
    },
    "11661": {
      "op": "MSTORE"
    },
    "11662": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11664": {
      "op": "DUP3"
    },
    "11665": {
      "op": "ADD"
    },
    "11666": {
      "op": "MSTORE"
    },
    "11667": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11669": {
      "op": "ADD"
    },
    "11670": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "11672": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11674": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11675": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11676": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP4",
      "path": "17"
    },
    "11677": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SUB",
      "path": "17"
    },
    "11678": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11679": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP7",
      "path": "17"
    },
    "11680": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11681": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "11682": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11683": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11684": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11685": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2DAD"
    },
    "11688": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11689": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11691": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11692": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11693": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11694": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11695": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "GAS",
      "path": "17"
    },
    "11696": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "11697": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11698": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11699": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "11700": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2DC1"
    },
    "11703": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11704": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11705": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11707": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11708": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "11709": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11710": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "11712": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "REVERT",
      "path": "17"
    },
    "11713": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11714": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11715": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11716": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11717": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11718": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11720": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11721": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "11722": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11724": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "NOT",
      "path": "17"
    },
    "11725": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "11727": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11728": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ADD",
      "path": "17"
    },
    "11729": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "AND",
      "path": "17"
    },
    "11730": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11731": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ADD",
      "path": "17"
    },
    "11732": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP1",
      "path": "17"
    },
    "11733": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11735": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11736": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "POP",
      "path": "17"
    },
    "11737": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11738": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "ADD",
      "path": "17"
    },
    "11739": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11740": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2DE5"
    },
    "11743": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "11744": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11745": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4AE6"
    },
    "11748": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "i",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11749": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3892,
        4025
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11750": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3878,
        4025
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11751": {
      "op": "POP"
    },
    "11752": {
      "branch": 178,
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4039,
        4047
      ],
      "op": "DUP1",
      "path": "17",
      "statement": 98
    },
    "11753": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2E2A"
    },
    "11756": {
      "branch": 178,
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "11757": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "11759": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "11760": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11764": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11766": {
      "op": "SHL"
    },
    "11767": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "DUP2",
      "path": "17"
    },
    "11768": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "11769": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11771": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "11773": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "DUP3",
      "path": "17"
    },
    "11774": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "ADD",
      "path": "17"
    },
    "11775": {
      "op": "MSTORE"
    },
    "11776": {
      "op": "PUSH1",
      "value": "0x13"
    },
    "11778": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11780": {
      "op": "DUP3"
    },
    "11781": {
      "op": "ADD"
    },
    "11782": {
      "op": "MSTORE"
    },
    "11783": {
      "op": "PUSH19",
      "value": "0x5072696365206E6F7420617661696C61626C65"
    },
    "11803": {
      "op": "PUSH1",
      "value": "0x68"
    },
    "11805": {
      "op": "SHL"
    },
    "11806": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11808": {
      "op": "DUP3"
    },
    "11809": {
      "op": "ADD"
    },
    "11810": {
      "op": "MSTORE"
    },
    "11811": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11813": {
      "op": "ADD"
    },
    "11814": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC44"
    },
    "11817": {
      "op": "JUMP"
    },
    "11818": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4031,
        4071
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "11819": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        4084,
        4087
      ],
      "op": "SWAP2",
      "path": "17",
      "statement": 99
    },
    "11820": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "offset": [
        3812,
        4092
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "11821": {
      "op": "POP"
    },
    "11822": {
      "fn": "PriceRiskModule._getCurrentPrice",
      "jump": "o",
      "offset": [
        3812,
        4092
      ],
      "op": "JUMP",
      "path": "17"
    },
    "11823": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2353,
        2470
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "11824": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFB"
    },
    "11826": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "11827": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "11829": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "11830": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x2E78"
    },
    "11833": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "11834": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "11836": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "11837": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11841": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11843": {
      "op": "SHL"
    },
    "11844": {
      "offset": [
        1912,
        1953
      ],
      "op": "DUP2",
      "path": "74"
    },
    "11845": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "11846": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11848": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "11850": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "DUP3",
      "path": "74"
    },
    "11851": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1912,
        1953
      ],
      "op": "ADD",
      "path": "74"
    },
    "11852": {
      "op": "MSTORE"
    },
    "11853": {
      "op": "PUSH1",
      "value": "0x14"
    },
    "11855": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11857": {
      "op": "DUP3"
    },
    "11858": {
      "op": "ADD"
    },
    "11859": {
      "op": "MSTORE"
    },
    "11860": {
      "op": "PUSH20",
      "value": "0x14185D5CD8589B194E881B9BDD081C185D5CD959"
    },
    "11881": {
      "op": "PUSH1",
      "value": "0x62"
    },
    "11883": {
      "op": "SHL"
    },
    "11884": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11886": {
      "op": "DUP3"
    },
    "11887": {
      "op": "ADD"
    },
    "11888": {
      "op": "MSTORE"
    },
    "11889": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11891": {
      "op": "ADD"
    },
    "11892": {
      "offset": [
        1912,
        1953
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xC44"
    },
    "11895": {
      "op": "JUMP"
    },
    "11896": {
      "offset": [
        1912,
        1953
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "11897": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2418
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 100,
      "value": "0xFB"
    },
    "11899": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "DUP1",
      "path": "74"
    },
    "11900": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "11901": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "11903": {
      "op": "NOT"
    },
    "11904": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "AND",
      "path": "74"
    },
    "11905": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "11906": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2411,
        2426
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "11907": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH32",
      "path": "74",
      "statement": 101,
      "value": "0x5DB9EE0A495BF2E6FF9C91A7834C1BA4FDD244A5E8AA4E537BD38AEAE4B073AA"
    },
    "11940": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "11941": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2450,
        2462
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "11942": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "11944": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "11945": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11947": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11949": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11951": {
      "op": "SHL"
    },
    "11952": {
      "op": "SUB"
    },
    "11953": {
      "op": "SWAP1"
    },
    "11954": {
      "op": "SWAP2"
    },
    "11955": {
      "op": "AND"
    },
    "11956": {
      "op": "DUP2"
    },
    "11957": {
      "op": "MSTORE"
    },
    "11958": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11960": {
      "op": "ADD"
    },
    "11961": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "11963": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "11964": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "DUP1",
      "path": "74"
    },
    "11965": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SWAP2",
      "path": "74"
    },
    "11966": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SUB",
      "path": "74"
    },
    "11967": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "11968": {
      "fn": "PausableUpgradeable._unpause",
      "offset": [
        2441,
        2463
      ],
      "op": "LOG1",
      "path": "74"
    },
    "11969": {
      "fn": "PausableUpgradeable._unpause",
      "jump": "o",
      "offset": [
        2353,
        2470
      ],
      "op": "JUMP",
      "path": "74"
    },
    "11970": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "11971": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "11973": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "11974": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "11977": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "11978": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "11979": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "11981": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "11982": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x2EDD"
    },
    "11985": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "11986": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "11988": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "11989": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "11991": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "11992": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "11993": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x2EE1"
    },
    "11996": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "11997": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "11998": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72"
    },
    "11999": {
      "op": "EXTCODESIZE"
    },
    "12000": {
      "op": "ISZERO"
    },
    "12001": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "12002": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x2EFD"
    },
    "12005": {
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "12006": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "12008": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "12009": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12013": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12015": {
      "op": "SHL"
    },
    "12016": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "12017": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "12018": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "12020": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "12021": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "12024": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "12025": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4EDB"
    },
    "12028": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "12029": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "12030": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "12032": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "12033": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "12036": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "12037": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "12038": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "12040": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "12041": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "12042": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "12043": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "12044": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x2F1F"
    },
    "12047": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "12048": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "12050": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "12051": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "12052": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "12055": {
      "op": "NOT"
    },
    "12056": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "12057": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "12060": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "12061": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "12062": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "12063": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "12064": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2992,
        3014
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 102,
      "value": "0x2F27"
    },
    "12067": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2992,
        3012
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x411F"
    },
    "12070": {
      "fn": "RiskModule.__RiskModule_init",
      "jump": "i",
      "offset": [
        2992,
        3014
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12071": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2992,
        3014
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12072": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3020,
        3048
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 103,
      "value": "0x2F2F"
    },
    "12075": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3020,
        3046
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4146"
    },
    "12078": {
      "fn": "RiskModule.__RiskModule_init",
      "jump": "i",
      "offset": [
        3020,
        3048
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12079": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3020,
        3048
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12080": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3054,
        3220
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 104,
      "value": "0x2F3E"
    },
    "12083": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3089,
        3094
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12084": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3102,
        3116
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12085": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3124,
        3134
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12086": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3142,
        3158
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12087": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3166,
        3182
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12088": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3190,
        3199
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12089": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3207,
        3214
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12090": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3054,
        3081
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x41C7"
    },
    "12093": {
      "fn": "RiskModule.__RiskModule_init",
      "jump": "i",
      "offset": [
        3054,
        3220
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12094": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        3054,
        3220
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12095": {
      "offset": [
        2649,
        2663
      ],
      "op": "DUP1",
      "path": "72"
    },
    "12096": {
      "offset": [
        2645,
        2711
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "12097": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2645,
        2711
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x1493"
    },
    "12100": {
      "offset": [
        2645,
        2711
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "12101": {
      "offset": [
        2695,
        2700
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "12103": {
      "offset": [
        2679,
        2700
      ],
      "op": "DUP1",
      "path": "72"
    },
    "12104": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "12105": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "12108": {
      "op": "NOT"
    },
    "12109": {
      "offset": [
        2679,
        2700
      ],
      "op": "AND",
      "path": "72"
    },
    "12110": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "12111": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "12112": {
      "offset": [
        2080,
        2717
      ],
      "op": "POP",
      "path": "72"
    },
    "12113": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12114": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12115": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12116": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12117": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12118": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12119": {
      "fn": "RiskModule.__RiskModule_init",
      "offset": [
        2753,
        3225
      ],
      "op": "POP",
      "path": "12"
    },
    "12120": {
      "fn": "RiskModule.__RiskModule_init",
      "jump": "o",
      "offset": [
        2753,
        3225
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12121": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9329,
        10384
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12122": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9516,
        9540
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2F61"
    },
    "12125": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9516,
        9540
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4891"
    },
    "12128": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        9516,
        9540
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12129": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9516,
        9540
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12130": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFB"
    },
    "12132": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "12133": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "12135": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "12136": {
      "offset": [
        1654,
        1663
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "12137": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x2F84"
    },
    "12140": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "12141": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "12143": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "12144": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12148": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12150": {
      "op": "SHL"
    },
    "12151": {
      "offset": [
        1646,
        1684
      ],
      "op": "DUP2",
      "path": "74"
    },
    "12152": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "12153": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "12155": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "ADD",
      "path": "74"
    },
    "12156": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xC44"
    },
    "12159": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "12160": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x4EB1"
    },
    "12163": {
      "fn": "PausableUpgradeable.paused",
      "jump": "i",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMP",
      "path": "74"
    },
    "12164": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "12165": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9566,
        9572
      ],
      "op": "DUP7",
      "path": "12",
      "statement": 105
    },
    "12166": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9556,
        9563
      ],
      "op": "DUP7",
      "path": "12"
    },
    "12167": {
      "branch": 221,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9556,
        9572
      ],
      "op": "LT",
      "path": "12"
    },
    "12168": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x2FD3"
    },
    "12171": {
      "branch": 221,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12172": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12174": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12175": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12179": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12181": {
      "op": "SHL"
    },
    "12182": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12183": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12184": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12186": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12188": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12189": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "ADD",
      "path": "12"
    },
    "12190": {
      "op": "DUP2"
    },
    "12191": {
      "op": "SWAP1"
    },
    "12192": {
      "op": "MSTORE"
    },
    "12193": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12195": {
      "op": "DUP3"
    },
    "12196": {
      "op": "ADD"
    },
    "12197": {
      "op": "MSTORE"
    },
    "12198": {
      "op": "PUSH32",
      "value": "0x5072656D69756D206D757374206265206C657373207468616E207061796F7574"
    },
    "12231": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12233": {
      "op": "DUP3"
    },
    "12234": {
      "op": "ADD"
    },
    "12235": {
      "op": "MSTORE"
    },
    "12236": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12238": {
      "op": "ADD"
    },
    "12239": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "12242": {
      "op": "JUMP"
    },
    "12243": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9548,
        9609
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12244": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9643,
        9658
      ],
      "op": "TIMESTAMP",
      "path": "12",
      "statement": 106
    },
    "12245": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9659
      ],
      "op": "PUSH5",
      "path": "12",
      "value": "0xFFFFFFFFFF"
    },
    "12251": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9659
      ],
      "op": "AND",
      "path": "12"
    },
    "12252": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9633
      ],
      "op": "DUP5",
      "path": "12"
    },
    "12253": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9659
      ],
      "op": "PUSH5",
      "path": "12",
      "value": "0xFFFFFFFFFF"
    },
    "12259": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9659
      ],
      "op": "AND",
      "path": "12"
    },
    "12260": {
      "branch": 222,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9623,
        9659
      ],
      "op": "GT",
      "path": "12"
    },
    "12261": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3030"
    },
    "12264": {
      "branch": 222,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12265": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12267": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12268": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12272": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12274": {
      "op": "SHL"
    },
    "12275": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12276": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12277": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12279": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12281": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12282": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "ADD",
      "path": "12"
    },
    "12283": {
      "op": "DUP2"
    },
    "12284": {
      "op": "SWAP1"
    },
    "12285": {
      "op": "MSTORE"
    },
    "12286": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12288": {
      "op": "DUP3"
    },
    "12289": {
      "op": "ADD"
    },
    "12290": {
      "op": "MSTORE"
    },
    "12291": {
      "op": "PUSH32",
      "value": "0x45787069726174696F6E206D75737420626520696E2074686520667574757265"
    },
    "12324": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12326": {
      "op": "DUP3"
    },
    "12327": {
      "op": "ADD"
    },
    "12328": {
      "op": "MSTORE"
    },
    "12329": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12331": {
      "op": "ADD"
    },
    "12332": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "12335": {
      "op": "JUMP"
    },
    "12336": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9615,
        9696
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12337": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12339": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12341": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12343": {
      "op": "SHL"
    },
    "12344": {
      "op": "SUB"
    },
    "12345": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9710,
        9732
      ],
      "op": "DUP4",
      "path": "12",
      "statement": 107
    },
    "12346": {
      "branch": 223,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9710,
        9732
      ],
      "op": "AND",
      "path": "12"
    },
    "12347": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3086"
    },
    "12350": {
      "branch": 223,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12351": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12353": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12354": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12358": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12360": {
      "op": "SHL"
    },
    "12361": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12362": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12363": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12365": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12367": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12368": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "ADD",
      "path": "12"
    },
    "12369": {
      "op": "MSTORE"
    },
    "12370": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "12372": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12374": {
      "op": "DUP3"
    },
    "12375": {
      "op": "ADD"
    },
    "12376": {
      "op": "MSTORE"
    },
    "12377": {
      "op": "PUSH32",
      "value": "0x437573746F6D65722063616E2774206265207A65726F20616464726573730000"
    },
    "12410": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12412": {
      "op": "DUP3"
    },
    "12413": {
      "op": "ADD"
    },
    "12414": {
      "op": "MSTORE"
    },
    "12415": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12417": {
      "op": "ADD"
    },
    "12418": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "12421": {
      "op": "JUMP"
    },
    "12422": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9702,
        9767
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12423": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9856,
        9863
      ],
      "op": "DUP6",
      "path": "12",
      "statement": 108
    },
    "12424": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9799
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0x0"
    },
    "12457": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12459": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12461": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12463": {
      "op": "SHL"
    },
    "12464": {
      "op": "SUB"
    },
    "12465": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9808
      ],
      "op": "AND",
      "path": "12"
    },
    "12466": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9808
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0xE5A6B10F"
    },
    "12471": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12473": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12474": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12475": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0xFFFFFFFF"
    },
    "12480": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "AND",
      "path": "12"
    },
    "12481": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0xE0"
    },
    "12483": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "SHL",
      "path": "12"
    },
    "12484": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12485": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12486": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12488": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ADD",
      "path": "12"
    },
    "12489": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "12491": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12493": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12494": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12495": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP4",
      "path": "12"
    },
    "12496": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "SUB",
      "path": "12"
    },
    "12497": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12498": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP7",
      "path": "12"
    },
    "12499": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12500": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "EXTCODESIZE",
      "path": "12"
    },
    "12501": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12502": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12503": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12504": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x30E0"
    },
    "12507": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12508": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12510": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12511": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "REVERT",
      "path": "12"
    },
    "12512": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12513": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12514": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "GAS",
      "path": "12"
    },
    "12515": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "STATICCALL",
      "path": "12"
    },
    "12516": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12517": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12518": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12519": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x30F4"
    },
    "12522": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12523": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12524": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12526": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12527": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "RETURNDATACOPY",
      "path": "12"
    },
    "12528": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12529": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12531": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "REVERT",
      "path": "12"
    },
    "12532": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12533": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12534": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12535": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12536": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12537": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12539": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12540": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12541": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "12543": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "NOT",
      "path": "12"
    },
    "12544": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "12546": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12547": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ADD",
      "path": "12"
    },
    "12548": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "AND",
      "path": "12"
    },
    "12549": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12550": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ADD",
      "path": "12"
    },
    "12551": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12552": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12554": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12555": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "POP",
      "path": "12"
    },
    "12556": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12557": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "ADD",
      "path": "12"
    },
    "12558": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12559": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3118"
    },
    "12562": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12563": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12564": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4B59"
    },
    "12567": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12568": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9810
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12569": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12571": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12572": {
      "op": "PUSH4",
      "value": "0x6EB1769F"
    },
    "12577": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "12579": {
      "op": "SHL"
    },
    "12580": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12581": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12582": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12584": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12586": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12588": {
      "op": "SHL"
    },
    "12589": {
      "op": "SUB"
    },
    "12590": {
      "op": "DUP7"
    },
    "12591": {
      "op": "DUP2"
    },
    "12592": {
      "op": "AND"
    },
    "12593": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12595": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP4",
      "path": "12"
    },
    "12596": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ADD",
      "path": "12"
    },
    "12597": {
      "op": "MSTORE"
    },
    "12598": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9839,
        9850
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0x0"
    },
    "12631": {
      "op": "DUP2"
    },
    "12632": {
      "op": "AND"
    },
    "12633": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12635": {
      "op": "DUP4"
    },
    "12636": {
      "op": "ADD"
    },
    "12637": {
      "op": "MSTORE"
    },
    "12638": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12639": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12640": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12641": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "AND",
      "path": "12"
    },
    "12642": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12643": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0xDD62ED3E"
    },
    "12648": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9820
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12649": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12651": {
      "op": "ADD"
    },
    "12652": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "12654": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12656": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12657": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12658": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP4",
      "path": "12"
    },
    "12659": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "SUB",
      "path": "12"
    },
    "12660": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12661": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP7",
      "path": "12"
    },
    "12662": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12663": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "EXTCODESIZE",
      "path": "12"
    },
    "12664": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12665": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12666": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12667": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3183"
    },
    "12670": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12671": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12673": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12674": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "REVERT",
      "path": "12"
    },
    "12675": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12676": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12677": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "GAS",
      "path": "12"
    },
    "12678": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "STATICCALL",
      "path": "12"
    },
    "12679": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12680": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12681": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12682": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3197"
    },
    "12685": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12686": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12687": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12689": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12690": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "RETURNDATACOPY",
      "path": "12"
    },
    "12691": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12692": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12694": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "REVERT",
      "path": "12"
    },
    "12695": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12696": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12697": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12698": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12699": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12700": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12702": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12703": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "12704": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "12706": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "NOT",
      "path": "12"
    },
    "12707": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "12709": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12710": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ADD",
      "path": "12"
    },
    "12711": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "AND",
      "path": "12"
    },
    "12712": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12713": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ADD",
      "path": "12"
    },
    "12714": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP1",
      "path": "12"
    },
    "12715": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12717": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12718": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "POP",
      "path": "12"
    },
    "12719": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12720": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "ADD",
      "path": "12"
    },
    "12721": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12722": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x31BB"
    },
    "12725": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12726": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12727": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4AE6"
    },
    "12730": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12731": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9852
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12732": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9863
      ],
      "op": "LT",
      "path": "12"
    },
    "12733": {
      "branch": 224,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9788,
        9863
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12734": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x321F"
    },
    "12737": {
      "branch": 224,
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12738": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12740": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12741": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12745": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12747": {
      "op": "SHL"
    },
    "12748": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12749": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12750": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12752": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12754": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12755": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "ADD",
      "path": "12"
    },
    "12756": {
      "op": "MSTORE"
    },
    "12757": {
      "op": "PUSH1",
      "value": "0x2D"
    },
    "12759": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12761": {
      "op": "DUP3"
    },
    "12762": {
      "op": "ADD"
    },
    "12763": {
      "op": "MSTORE"
    },
    "12764": {
      "op": "PUSH32",
      "value": "0x596F75206D75737420616C6C6F7720454E5355524F20746F207472616E736665"
    },
    "12797": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12799": {
      "op": "DUP3"
    },
    "12800": {
      "op": "ADD"
    },
    "12801": {
      "op": "MSTORE"
    },
    "12802": {
      "op": "PUSH13",
      "value": "0x7220746865207072656D69756D"
    },
    "12816": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "12818": {
      "op": "SHL"
    },
    "12819": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12821": {
      "op": "DUP3"
    },
    "12822": {
      "op": "ADD"
    },
    "12823": {
      "op": "MSTORE"
    },
    "12824": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12826": {
      "op": "ADD"
    },
    "12827": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "12830": {
      "op": "JUMP"
    },
    "12831": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9773,
        9924
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12832": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9930,
        9961
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12834": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9964,
        10062
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x322E"
    },
    "12837": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9989,
        9993
      ],
      "op": "ADDRESS",
      "path": "12"
    },
    "12838": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10001,
        10008
      ],
      "op": "DUP9",
      "path": "12"
    },
    "12839": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10016,
        10022
      ],
      "op": "DUP11",
      "path": "12"
    },
    "12840": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10030,
        10038
      ],
      "op": "DUP10",
      "path": "12"
    },
    "12841": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10046,
        10056
      ],
      "op": "DUP10",
      "path": "12"
    },
    "12842": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9964,
        9981
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x429D"
    },
    "12845": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        9964,
        10062
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12846": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9964,
        10062
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12847": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9930,
        10062
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12848": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9930,
        10062
      ],
      "op": "POP",
      "path": "12"
    },
    "12849": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10090,
        10106
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 109,
      "value": "0x133"
    },
    "12852": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10090,
        10106
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "12853": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10082
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12854": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10086
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x60"
    },
    "12856": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10086
      ],
      "op": "ADD",
      "path": "12"
    },
    "12857": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10086
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12858": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10106
      ],
      "op": "GT",
      "path": "12"
    },
    "12859": {
      "branch": 225,
      "fn": "RiskModule._newPolicy",
      "offset": [
        10076,
        10106
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12860": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x329F"
    },
    "12863": {
      "branch": 225,
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "12864": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "12866": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12867": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12871": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12873": {
      "op": "SHL"
    },
    "12874": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "DUP2",
      "path": "12"
    },
    "12875": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "12876": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12878": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "12880": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12881": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "ADD",
      "path": "12"
    },
    "12882": {
      "op": "MSTORE"
    },
    "12883": {
      "op": "PUSH1",
      "value": "0x2F"
    },
    "12885": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12887": {
      "op": "DUP3"
    },
    "12888": {
      "op": "ADD"
    },
    "12889": {
      "op": "MSTORE"
    },
    "12890": {
      "op": "PUSH32",
      "value": "0x5269736B4D6F64756C653A20534352206973206D6F7265207468616E206D6178"
    },
    "12923": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12925": {
      "op": "DUP3"
    },
    "12926": {
      "op": "ADD"
    },
    "12927": {
      "op": "MSTORE"
    },
    "12928": {
      "op": "PUSH15",
      "value": "0x696D756D2070657220706F6C696379"
    },
    "12944": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "12946": {
      "op": "SHL"
    },
    "12947": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12949": {
      "op": "DUP3"
    },
    "12950": {
      "op": "ADD"
    },
    "12951": {
      "op": "MSTORE"
    },
    "12952": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12954": {
      "op": "ADD"
    },
    "12955": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "12958": {
      "op": "JUMP"
    },
    "12959": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10068,
        10158
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12960": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10177,
        10183
      ],
      "op": "DUP1",
      "path": "12",
      "statement": 110
    },
    "12961": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10177,
        10187
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x60"
    },
    "12963": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10177,
        10187
      ],
      "op": "ADD",
      "path": "12"
    },
    "12964": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10177,
        10187
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "12965": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10173
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x135"
    },
    "12968": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10173
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "12970": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12971": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "DUP3",
      "path": "12"
    },
    "12972": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "12973": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x32B6"
    },
    "12976": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12977": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12978": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x50EB"
    },
    "12981": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        10164,
        10187
      ],
      "op": "JUMP",
      "path": "12"
    },
    "12982": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "12983": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "12984": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "12985": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10164,
        10187
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "12986": {
      "op": "POP"
    },
    "12987": {
      "op": "POP"
    },
    "12988": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10214,
        10223
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 111,
      "value": "0x134"
    },
    "12991": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10214,
        10223
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "12992": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10201,
        10210
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x135"
    },
    "12995": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10201,
        10210
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "12996": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10201,
        10223
      ],
      "op": "GT",
      "path": "12"
    },
    "12997": {
      "branch": 226,
      "fn": "RiskModule._newPolicy",
      "offset": [
        10201,
        10223
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "12998": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3311"
    },
    "13001": {
      "branch": 226,
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "13002": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "13004": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "13005": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13009": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13011": {
      "op": "SHL"
    },
    "13012": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "DUP2",
      "path": "12"
    },
    "13013": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "13014": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13016": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "13018": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "DUP3",
      "path": "12"
    },
    "13019": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "ADD",
      "path": "12"
    },
    "13020": {
      "op": "MSTORE"
    },
    "13021": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "13023": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13025": {
      "op": "DUP3"
    },
    "13026": {
      "op": "ADD"
    },
    "13027": {
      "op": "MSTORE"
    },
    "13028": {
      "op": "PUSH32",
      "value": "0x5269736B4D6F64756C653A20534352206C696D69742065786365656465640000"
    },
    "13061": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13063": {
      "op": "DUP3"
    },
    "13064": {
      "op": "ADD"
    },
    "13065": {
      "op": "MSTORE"
    },
    "13066": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13068": {
      "op": "ADD"
    },
    "13069": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "13072": {
      "op": "JUMP"
    },
    "13073": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10193,
        10258
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "13074": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "13076": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "13077": {
      "op": "PUSH4",
      "value": "0xCB8251D"
    },
    "13082": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "13084": {
      "op": "SHL"
    },
    "13085": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP2",
      "path": "12"
    },
    "13086": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "13087": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10264,
        10280
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "13089": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10264,
        10280
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13090": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13092": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13094": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13096": {
      "op": "SHL"
    },
    "13097": {
      "op": "SUB"
    },
    "13098": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10294
      ],
      "op": "PUSH32",
      "path": "12",
      "value": "0x0"
    },
    "13131": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10304
      ],
      "op": "AND",
      "path": "12"
    },
    "13132": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10304
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13133": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10304
      ],
      "op": "PUSH4",
      "path": "12",
      "value": "0x19704A3A"
    },
    "13138": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10304
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13139": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3364"
    },
    "13142": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13143": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10305,
        10311
      ],
      "op": "DUP6",
      "path": "12"
    },
    "13144": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10305,
        10311
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13145": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10313,
        10321
      ],
      "op": "DUP10",
      "path": "12"
    },
    "13146": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10313,
        10321
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13147": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10323,
        10333
      ],
      "op": "DUP10",
      "path": "12"
    },
    "13148": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10323,
        10333
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13149": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "13151": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ADD",
      "path": "12"
    },
    "13152": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4F74"
    },
    "13155": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMP",
      "path": "12"
    },
    "13156": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "13157": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "13159": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "13161": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "13162": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13163": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP4",
      "path": "12"
    },
    "13164": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "SUB",
      "path": "12"
    },
    "13165": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP2",
      "path": "12"
    },
    "13166": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "13168": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP8",
      "path": "12"
    },
    "13169": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13170": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "EXTCODESIZE",
      "path": "12"
    },
    "13171": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "13172": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13173": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "13174": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x337E"
    },
    "13177": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "13178": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "13180": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13181": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "REVERT",
      "path": "12"
    },
    "13182": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "13183": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13184": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "GAS",
      "path": "12"
    },
    "13185": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "CALL",
      "path": "12"
    },
    "13186": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "13187": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13188": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "13189": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3392"
    },
    "13192": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "13193": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "13194": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "13196": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13197": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "RETURNDATACOPY",
      "path": "12"
    },
    "13198": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "13199": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "13201": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "REVERT",
      "path": "12"
    },
    "13202": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "13203": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13204": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13205": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13206": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13207": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "13209": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "13210": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "RETURNDATASIZE",
      "path": "12"
    },
    "13211": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "13213": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "NOT",
      "path": "12"
    },
    "13214": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x1F"
    },
    "13216": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP3",
      "path": "12"
    },
    "13217": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ADD",
      "path": "12"
    },
    "13218": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "AND",
      "path": "12"
    },
    "13219": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP3",
      "path": "12"
    },
    "13220": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ADD",
      "path": "12"
    },
    "13221": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP1",
      "path": "12"
    },
    "13222": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "13224": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "13225": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "POP",
      "path": "12"
    },
    "13226": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "DUP2",
      "path": "12"
    },
    "13227": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "ADD",
      "path": "12"
    },
    "13228": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13229": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x33B6"
    },
    "13232": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "SWAP2",
      "path": "12"
    },
    "13233": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "13234": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4AE6"
    },
    "13237": {
      "fn": "RiskModule._newPolicy",
      "jump": "i",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMP",
      "path": "12"
    },
    "13238": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10283,
        10334
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "13239": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10340,
        10360
      ],
      "op": "DUP3",
      "path": "12",
      "statement": 112
    },
    "13240": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10340,
        10360
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "13241": {
      "op": "POP"
    },
    "13242": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        10340,
        10360
      ],
      "op": "SWAP8",
      "path": "12"
    },
    "13243": {
      "fn": "RiskModule._newPolicy",
      "offset": [
        9329,
        10384
      ],
      "op": "SWAP7",
      "path": "12"
    },
    "13244": {
      "op": "POP"
    },
    "13245": {
      "op": "POP"
    },
    "13246": {
      "op": "POP"
    },
    "13247": {
      "op": "POP"
    },
    "13248": {
      "op": "POP"
    },
    "13249": {
      "op": "POP"
    },
    "13250": {
      "op": "POP"
    },
    "13251": {
      "fn": "RiskModule._newPolicy",
      "jump": "o",
      "offset": [
        9329,
        10384
      ],
      "op": "JUMP",
      "path": "12"
    },
    "13252": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2106,
        2221
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "13253": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFB"
    },
    "13255": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "13256": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0xFF"
    },
    "13258": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1411,
        1418
      ],
      "op": "AND",
      "path": "74"
    },
    "13259": {
      "offset": [
        1654,
        1663
      ],
      "op": "ISZERO",
      "path": "74"
    },
    "13260": {
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x33E7"
    },
    "13263": {
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPI",
      "path": "74"
    },
    "13264": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x40"
    },
    "13266": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MLOAD",
      "path": "74"
    },
    "13267": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13271": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13273": {
      "op": "SHL"
    },
    "13274": {
      "offset": [
        1646,
        1684
      ],
      "op": "DUP2",
      "path": "74"
    },
    "13275": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "MSTORE",
      "path": "74"
    },
    "13276": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x4"
    },
    "13278": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "ADD",
      "path": "74"
    },
    "13279": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0xC44"
    },
    "13282": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "13283": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x4EB1"
    },
    "13286": {
      "fn": "PausableUpgradeable.paused",
      "jump": "i",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMP",
      "path": "74"
    },
    "13287": {
      "fn": "PausableUpgradeable.paused",
      "offset": [
        1646,
        1684
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "13288": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2172
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 113,
      "value": "0xFB"
    },
    "13290": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "DUP1",
      "path": "74"
    },
    "13291": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "13292": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "13294": {
      "op": "NOT"
    },
    "13295": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "AND",
      "path": "74"
    },
    "13296": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2175,
        2179
      ],
      "op": "PUSH1",
      "path": "74",
      "value": "0x1"
    },
    "13298": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "OR",
      "path": "74"
    },
    "13299": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "13300": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2165,
        2179
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "13301": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2194,
        2214
      ],
      "op": "PUSH32",
      "path": "74",
      "statement": 114,
      "value": "0x62E78CEA01BEE320CD4E420270B5EA74000D11B0C9F74754EBDBFC544B05A258"
    },
    "13334": {
      "fn": "PausableUpgradeable._pause",
      "offset": [
        2201,
        2213
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x2EA5"
    },
    "13337": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "13338": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "13339": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        850,
        946
      ],
      "op": "JUMP",
      "path": "83"
    },
    "13340": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2037,
        2295
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13341": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2098,
        2105
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13343": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2123
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13344": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2123
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13345": {
      "branch": 237,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2123
      ],
      "op": "DUP1",
      "path": "14"
    },
    "13346": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2133
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3429"
    },
    "13349": {
      "branch": 237,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2133
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13350": {
      "op": "POP"
    },
    "13351": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2127,
        2133
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13352": {
      "branch": 238,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2127,
        2133
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13353": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2117,
        2133
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13354": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2113,
        2158
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13355": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2113,
        2158
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3436"
    },
    "13358": {
      "branch": 238,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2113,
        2158
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13359": {
      "op": "POP"
    },
    "13360": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2150,
        2151
      ],
      "op": "PUSH1",
      "path": "14",
      "statement": 115,
      "value": "0x0"
    },
    "13362": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2143,
        2151
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xA00"
    },
    "13365": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2143,
        2151
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13366": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2113,
        2158
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13367": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2210,
        2211
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 116
    },
    "13368": {
      "offset": [
        497,
        504
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x344D"
    },
    "13371": {
      "offset": [
        503,
        504
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "13373": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "13382": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "13384": {
      "op": "SHL"
    },
    "13385": {
      "offset": [
        497,
        504
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13388": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        497,
        504
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13389": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        497,
        504
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13390": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2178,
        2206
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3459"
    },
    "13393": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2178,
        2206
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13394": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13396": {
      "op": "NOT"
    },
    "13397": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2178,
        2206
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5324"
    },
    "13400": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        2178,
        2206
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13401": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2178,
        2206
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13402": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2177,
        2211
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3463"
    },
    "13405": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2177,
        2211
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "13406": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2177,
        2211
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13407": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2177,
        2211
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13410": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        2177,
        2211
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13411": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2177,
        2211
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13412": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2172,
        2173
      ],
      "op": "DUP4",
      "path": "14"
    },
    "13413": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2172,
        2211
      ],
      "op": "GT",
      "path": "14"
    },
    "13414": {
      "branch": 239,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2172,
        2211
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13415": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x34BE"
    },
    "13418": {
      "branch": 239,
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13419": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "13421": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "13422": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13426": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13428": {
      "op": "SHL"
    },
    "13429": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13430": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "13431": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13433": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "13435": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13436": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "ADD",
      "path": "14"
    },
    "13437": {
      "op": "MSTORE"
    },
    "13438": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13440": {
      "op": "DUP1"
    },
    "13441": {
      "op": "DUP3"
    },
    "13442": {
      "op": "ADD"
    },
    "13443": {
      "op": "MSTORE"
    },
    "13444": {
      "op": "PUSH32",
      "value": "0x7261794D756C3A204D617468204D756C7469706C69636174696F6E204F766572"
    },
    "13477": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13479": {
      "op": "DUP3"
    },
    "13480": {
      "op": "ADD"
    },
    "13481": {
      "op": "MSTORE"
    },
    "13482": {
      "op": "PUSH4",
      "value": "0x666C6F77"
    },
    "13487": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "13489": {
      "op": "SHL"
    },
    "13490": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13492": {
      "op": "DUP3"
    },
    "13493": {
      "op": "ADD"
    },
    "13494": {
      "op": "MSTORE"
    },
    "13495": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13497": {
      "op": "ADD"
    },
    "13498": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "13501": {
      "op": "JUMP"
    },
    "13502": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2164,
        2252
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13503": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "13512": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "13514": {
      "op": "SHL"
    },
    "13515": {
      "offset": [
        497,
        504
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x34D5"
    },
    "13518": {
      "offset": [
        503,
        504
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "13520": {
      "offset": [
        452,
        456
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13521": {
      "offset": [
        497,
        504
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13524": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        497,
        504
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13525": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        497,
        504
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13526": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2272
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 117,
      "value": "0x34DF"
    },
    "13529": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2271,
        2272
      ],
      "op": "DUP5",
      "path": "14"
    },
    "13530": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2268
      ],
      "op": "DUP7",
      "path": "14"
    },
    "13531": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2272
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5305"
    },
    "13534": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        2267,
        2272
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13535": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2272
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13536": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2283
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x34E9"
    },
    "13539": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2283
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "13540": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2283
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13541": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2283
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x50EB"
    },
    "13544": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        2267,
        2283
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13545": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2267,
        2283
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13546": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2266,
        2290
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x18CA"
    },
    "13549": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2266,
        2290
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "13550": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2266,
        2290
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13551": {
      "fn": "WadRayMath.rayMul",
      "offset": [
        2266,
        2290
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13554": {
      "fn": "WadRayMath.rayMul",
      "jump": "i",
      "offset": [
        2266,
        2290
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13555": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3213,
        3422
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13556": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3265,
        3272
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13558": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3265,
        3272
      ],
      "op": "DUP1",
      "path": "14"
    },
    "13559": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3297,
        3314
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3504"
    },
    "13562": {
      "offset": [
        551,
        554
      ],
      "op": "PUSH4",
      "path": "14",
      "value": "0x3B9ACA00"
    },
    "13567": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3297,
        3298
      ],
      "op": "DUP5",
      "path": "14"
    },
    "13568": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3297,
        3314
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5305"
    },
    "13571": {
      "fn": "WadRayMath.wadToRay",
      "jump": "i",
      "offset": [
        3297,
        3314
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13572": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3297,
        3314
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13573": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3280,
        3314
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13574": {
      "op": "POP"
    },
    "13575": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3354,
        3355
      ],
      "op": "DUP3",
      "path": "14",
      "statement": 118
    },
    "13576": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3328,
        3350
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3515"
    },
    "13579": {
      "offset": [
        551,
        554
      ],
      "op": "PUSH4",
      "path": "14",
      "value": "0x3B9ACA00"
    },
    "13584": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3280,
        3314
      ],
      "op": "DUP4",
      "path": "14"
    },
    "13585": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3328,
        3350
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13588": {
      "fn": "WadRayMath.wadToRay",
      "jump": "i",
      "offset": [
        3328,
        3350
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13589": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3328,
        3350
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13590": {
      "branch": 240,
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3328,
        3355
      ],
      "op": "EQ",
      "path": "14"
    },
    "13591": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xA00"
    },
    "13594": {
      "branch": 240,
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13595": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "13597": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "13598": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13602": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13604": {
      "op": "SHL"
    },
    "13605": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13606": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "13607": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13609": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "13611": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13612": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "ADD",
      "path": "14"
    },
    "13613": {
      "op": "MSTORE"
    },
    "13614": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "13616": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13618": {
      "op": "DUP3"
    },
    "13619": {
      "op": "ADD"
    },
    "13620": {
      "op": "MSTORE"
    },
    "13621": {
      "op": "PUSH32",
      "value": "0x776164546F5261643A204D617468204D756C7469706C69636174696F6E204F76"
    },
    "13654": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13656": {
      "op": "DUP3"
    },
    "13657": {
      "op": "ADD"
    },
    "13658": {
      "op": "MSTORE"
    },
    "13659": {
      "op": "PUSH6",
      "value": "0x6572666C6F77"
    },
    "13666": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "13668": {
      "op": "SHL"
    },
    "13669": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13671": {
      "op": "DUP3"
    },
    "13672": {
      "op": "ADD"
    },
    "13673": {
      "op": "MSTORE"
    },
    "13674": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13676": {
      "op": "ADD"
    },
    "13677": {
      "fn": "WadRayMath.wadToRay",
      "offset": [
        3320,
        3398
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "13680": {
      "op": "JUMP"
    },
    "13681": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2862,
        3113
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13682": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2914,
        2921
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13684": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2914,
        2921
      ],
      "op": "DUP1",
      "path": "14"
    },
    "13685": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2949,
        2966
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3583"
    },
    "13688": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2965,
        2966
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "13690": {
      "offset": [
        551,
        554
      ],
      "op": "PUSH4",
      "path": "14",
      "value": "0x3B9ACA00"
    },
    "13695": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2949,
        2966
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13698": {
      "fn": "WadRayMath.rayToWad",
      "jump": "i",
      "offset": [
        2949,
        2966
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13699": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2949,
        2966
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13700": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2929,
        2966
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13701": {
      "op": "POP"
    },
    "13702": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2972,
        2986
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13704": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2989,
        3002
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3591"
    },
    "13707": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3001,
        3002
      ],
      "op": "DUP5",
      "path": "14"
    },
    "13708": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2929,
        2966
      ],
      "op": "DUP4",
      "path": "14"
    },
    "13709": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2989,
        3002
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x50EB"
    },
    "13712": {
      "fn": "WadRayMath.rayToWad",
      "jump": "i",
      "offset": [
        2989,
        3002
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13713": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2989,
        3002
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13714": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2972,
        3002
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13715": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        2972,
        3002
      ],
      "op": "POP",
      "path": "14"
    },
    "13716": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3026,
        3035
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 119
    },
    "13717": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3016,
        3022
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13718": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3016,
        3035
      ],
      "op": "LT",
      "path": "14"
    },
    "13719": {
      "branch": 241,
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3016,
        3035
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13720": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x35E3"
    },
    "13723": {
      "branch": 241,
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13724": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "13726": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "13727": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13731": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13733": {
      "op": "SHL"
    },
    "13734": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13735": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "13736": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13738": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "13740": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13741": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "ADD",
      "path": "14"
    },
    "13742": {
      "op": "DUP2"
    },
    "13743": {
      "op": "SWAP1"
    },
    "13744": {
      "op": "MSTORE"
    },
    "13745": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13747": {
      "op": "DUP3"
    },
    "13748": {
      "op": "ADD"
    },
    "13749": {
      "op": "MSTORE"
    },
    "13750": {
      "op": "PUSH32",
      "value": "0x726179546F5761643A204D617468204164646974696F6E204F766572666C6F77"
    },
    "13783": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13785": {
      "op": "DUP3"
    },
    "13786": {
      "op": "ADD"
    },
    "13787": {
      "op": "MSTORE"
    },
    "13788": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13790": {
      "op": "ADD"
    },
    "13791": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "13794": {
      "op": "JUMP"
    },
    "13795": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3008,
        3072
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13796": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3086,
        3108
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 120,
      "value": "0x16D2"
    },
    "13799": {
      "offset": [
        551,
        554
      ],
      "op": "PUSH4",
      "path": "14",
      "value": "0x3B9ACA00"
    },
    "13804": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3086,
        3092
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13805": {
      "fn": "WadRayMath.rayToWad",
      "offset": [
        3086,
        3108
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13808": {
      "fn": "WadRayMath.rayToWad",
      "jump": "i",
      "offset": [
        3086,
        3108
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13809": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1186,
        1444
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13810": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1247,
        1254
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13812": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1272
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13813": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1272
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13814": {
      "branch": 242,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1272
      ],
      "op": "DUP1",
      "path": "14"
    },
    "13815": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1282
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x35FE"
    },
    "13818": {
      "branch": 242,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1282
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13819": {
      "op": "POP"
    },
    "13820": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1276,
        1282
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13821": {
      "branch": 243,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1276,
        1282
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13822": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1266,
        1282
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13823": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1262,
        1307
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13824": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1262,
        1307
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x360B"
    },
    "13827": {
      "branch": 243,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1262,
        1307
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13828": {
      "op": "POP"
    },
    "13829": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1299,
        1300
      ],
      "op": "PUSH1",
      "path": "14",
      "statement": 121,
      "value": "0x0"
    },
    "13831": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1292,
        1300
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xA00"
    },
    "13834": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1292,
        1300
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13835": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1262,
        1307
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13836": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1359,
        1360
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 122
    },
    "13837": {
      "offset": [
        408,
        415
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x361F"
    },
    "13840": {
      "offset": [
        414,
        415
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "13842": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "13851": {
      "offset": [
        408,
        415
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13854": {
      "fn": "WadRayMath.wadMul",
      "jump": "i",
      "offset": [
        408,
        415
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13855": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        408,
        415
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13856": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1327,
        1355
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x362B"
    },
    "13859": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1327,
        1355
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13860": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13862": {
      "op": "NOT"
    },
    "13863": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1327,
        1355
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5324"
    },
    "13866": {
      "fn": "WadRayMath.wadMul",
      "jump": "i",
      "offset": [
        1327,
        1355
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13867": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1327,
        1355
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13868": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1326,
        1360
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3635"
    },
    "13871": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1326,
        1360
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "13872": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1326,
        1360
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "13873": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1326,
        1360
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13876": {
      "fn": "WadRayMath.wadMul",
      "jump": "i",
      "offset": [
        1326,
        1360
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13877": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1326,
        1360
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13878": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1321,
        1322
      ],
      "op": "DUP4",
      "path": "14"
    },
    "13879": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1321,
        1360
      ],
      "op": "GT",
      "path": "14"
    },
    "13880": {
      "branch": 244,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1321,
        1360
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "13881": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3690"
    },
    "13884": {
      "branch": 244,
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13885": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "13887": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "13888": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13892": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13894": {
      "op": "SHL"
    },
    "13895": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "DUP2",
      "path": "14"
    },
    "13896": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "13897": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13899": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "13901": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13902": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "ADD",
      "path": "14"
    },
    "13903": {
      "op": "MSTORE"
    },
    "13904": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13906": {
      "op": "DUP1"
    },
    "13907": {
      "op": "DUP3"
    },
    "13908": {
      "op": "ADD"
    },
    "13909": {
      "op": "MSTORE"
    },
    "13910": {
      "op": "PUSH32",
      "value": "0x7761644D756C3A204D617468204D756C7469706C69636174696F6E204F766572"
    },
    "13943": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13945": {
      "op": "DUP3"
    },
    "13946": {
      "op": "ADD"
    },
    "13947": {
      "op": "MSTORE"
    },
    "13948": {
      "op": "PUSH4",
      "value": "0x666C6F77"
    },
    "13953": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "13955": {
      "op": "SHL"
    },
    "13956": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13958": {
      "op": "DUP3"
    },
    "13959": {
      "op": "ADD"
    },
    "13960": {
      "op": "MSTORE"
    },
    "13961": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13963": {
      "op": "ADD"
    },
    "13964": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "13967": {
      "op": "JUMP"
    },
    "13968": {
      "fn": "WadRayMath.wadMul",
      "offset": [
        1313,
        1401
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13969": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "13978": {
      "offset": [
        408,
        415
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x34D5"
    },
    "13981": {
      "offset": [
        414,
        415
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "13983": {
      "offset": [
        363,
        367
      ],
      "op": "DUP3",
      "path": "14"
    },
    "13984": {
      "offset": [
        408,
        415
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "13987": {
      "fn": "WadRayMath.wadMul",
      "jump": "i",
      "offset": [
        408,
        415
      ],
      "op": "JUMP",
      "path": "14"
    },
    "13988": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2450,
        2730
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "13989": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2511,
        2518
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "13991": {
      "branch": 245,
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2534,
        2540
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 123
    },
    "13992": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x36F3"
    },
    "13995": {
      "branch": 245,
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "13996": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "13998": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "13999": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14003": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14005": {
      "op": "SHL"
    },
    "14006": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "DUP2",
      "path": "14"
    },
    "14007": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "14008": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14010": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "14012": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "DUP3",
      "path": "14"
    },
    "14013": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "ADD",
      "path": "14"
    },
    "14014": {
      "op": "MSTORE"
    },
    "14015": {
      "op": "PUSH1",
      "value": "0x18"
    },
    "14017": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14019": {
      "op": "DUP3"
    },
    "14020": {
      "op": "ADD"
    },
    "14021": {
      "op": "MSTORE"
    },
    "14022": {
      "op": "PUSH32",
      "value": "0x7261794469763A204469766973696F6E206279207A65726F0000000000000000"
    },
    "14055": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "14057": {
      "op": "DUP3"
    },
    "14058": {
      "op": "ADD"
    },
    "14059": {
      "op": "MSTORE"
    },
    "14060": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "14062": {
      "op": "ADD"
    },
    "14063": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "14066": {
      "op": "JUMP"
    },
    "14067": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2526,
        2569
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14068": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2575,
        2588
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "14070": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2591,
        2596
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3700"
    },
    "14073": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2595,
        2596
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "14075": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2591,
        2592
      ],
      "op": "DUP5",
      "path": "14"
    },
    "14076": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2591,
        2596
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "14079": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2591,
        2596
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14080": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2591,
        2596
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14081": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2575,
        2596
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "14082": {
      "op": "POP"
    },
    "14083": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "14092": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "14094": {
      "op": "SHL"
    },
    "14095": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2617,
        2642
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 124,
      "value": "0x371A"
    },
    "14098": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2575,
        2596
      ],
      "op": "DUP3",
      "path": "14"
    },
    "14099": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14101": {
      "op": "NOT"
    },
    "14102": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2617,
        2642
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5324"
    },
    "14105": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2617,
        2642
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14106": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2617,
        2642
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14107": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2616,
        2649
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3724"
    },
    "14110": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2616,
        2649
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "14111": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2616,
        2649
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "14112": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2616,
        2649
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "14115": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2616,
        2649
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14116": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2616,
        2649
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14117": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2611,
        2612
      ],
      "op": "DUP5",
      "path": "14"
    },
    "14118": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2611,
        2649
      ],
      "op": "GT",
      "path": "14"
    },
    "14119": {
      "branch": 246,
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2611,
        2649
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "14120": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x377F"
    },
    "14123": {
      "branch": 246,
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "14124": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "14126": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "14127": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14131": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14133": {
      "op": "SHL"
    },
    "14134": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "DUP2",
      "path": "14"
    },
    "14135": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "14136": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14138": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "14140": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "DUP3",
      "path": "14"
    },
    "14141": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "ADD",
      "path": "14"
    },
    "14142": {
      "op": "MSTORE"
    },
    "14143": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14145": {
      "op": "DUP1"
    },
    "14146": {
      "op": "DUP3"
    },
    "14147": {
      "op": "ADD"
    },
    "14148": {
      "op": "MSTORE"
    },
    "14149": {
      "op": "PUSH32",
      "value": "0x7261794469763A204D617468204D756C7469706C69636174696F6E204F766572"
    },
    "14182": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "14184": {
      "op": "DUP3"
    },
    "14185": {
      "op": "ADD"
    },
    "14186": {
      "op": "MSTORE"
    },
    "14187": {
      "op": "PUSH4",
      "value": "0x666C6F77"
    },
    "14192": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14194": {
      "op": "SHL"
    },
    "14195": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "14197": {
      "op": "DUP3"
    },
    "14198": {
      "op": "ADD"
    },
    "14199": {
      "op": "MSTORE"
    },
    "14200": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "14202": {
      "op": "ADD"
    },
    "14203": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "14206": {
      "op": "JUMP"
    },
    "14207": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2603,
        2690
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14208": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2724,
        2725
      ],
      "op": "DUP3",
      "path": "14",
      "statement": 125
    },
    "14209": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2715,
        2720
      ],
      "op": "DUP2",
      "path": "14"
    },
    "14210": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2712
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3796"
    },
    "14213": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "14222": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "14224": {
      "op": "SHL"
    },
    "14225": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2706
      ],
      "op": "DUP8",
      "path": "14"
    },
    "14226": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2712
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5305"
    },
    "14229": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2705,
        2712
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14230": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2712
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14231": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2720
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x37A0"
    },
    "14234": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2720
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "14235": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2720
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "14236": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2720
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x50EB"
    },
    "14239": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2705,
        2720
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14240": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2705,
        2720
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "14241": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2704,
        2725
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x16D2"
    },
    "14244": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2704,
        2725
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "14245": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2704,
        2725
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "14246": {
      "fn": "WadRayMath.rayDiv",
      "offset": [
        2704,
        2725
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "14249": {
      "fn": "WadRayMath.rayDiv",
      "jump": "i",
      "offset": [
        2704,
        2725
      ],
      "op": "JUMP",
      "path": "14"
    },
    "14250": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5240,
        6169
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14251": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5366,
        5373
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14253": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5381,
        5413
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14254": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5420
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x138"
    },
    "14257": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14259": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5478,
        5490
      ],
      "op": "DUP6",
      "path": "17"
    },
    "14260": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5475
      ],
      "op": "DUP8",
      "path": "17"
    },
    "14261": {
      "branch": 179,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5490
      ],
      "op": "GT",
      "path": "17"
    },
    "14262": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37C1"
    },
    "14265": {
      "branch": 179,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14266": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14268": {
      "op": "NOT"
    },
    "14269": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37C4"
    },
    "14272": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14273": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14274": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5499,
        5500
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "14276": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5463,
        5513
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14277": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5454,
        5458
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xE10"
    },
    "14280": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5435,
        5450
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37D3"
    },
    "14283": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5435,
        5443
      ],
      "op": "DUP8",
      "path": "17"
    },
    "14284": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5446,
        5450
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x708"
    },
    "14287": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5435,
        5450
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5103"
    },
    "14290": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5435,
        5450
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14291": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5435,
        5450
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14292": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5434,
        5458
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37DD"
    },
    "14295": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5434,
        5458
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14296": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5434,
        5458
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14297": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5434,
        5458
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5162"
    },
    "14300": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5434,
        5458
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14301": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5434,
        5458
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14302": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5428,
        5514
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x37E7"
    },
    "14305": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5428,
        5514
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14306": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5428,
        5514
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14307": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5428,
        5514
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5274"
    },
    "14310": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5428,
        5514
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14311": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5428,
        5514
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14312": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "14314": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "14315": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "14317": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "SIGNEXTEND",
      "path": "17"
    },
    "14318": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14319": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "14320": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "14322": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "ADD",
      "path": "17"
    },
    "14323": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14324": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14325": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "14326": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "14328": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "ADD",
      "path": "17"
    },
    "14329": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14331": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5416,
        5520
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "14332": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5381,
        5520
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14333": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5381,
        5520
      ],
      "op": "POP",
      "path": "17"
    },
    "14334": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5526,
        5543
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14336": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5549,
        5568
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14337": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5599
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "14370": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14372": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14374": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14376": {
      "op": "SHL"
    },
    "14377": {
      "op": "SUB"
    },
    "14378": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5608
      ],
      "op": "AND",
      "path": "17"
    },
    "14379": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5608
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x313CE567"
    },
    "14384": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "14386": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "14387": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14388": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFFFFFFFF"
    },
    "14393": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "AND",
      "path": "17"
    },
    "14394": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "14396": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "SHL",
      "path": "17"
    },
    "14397": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14398": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "14399": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "14401": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ADD",
      "path": "17"
    },
    "14402": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "14404": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "14406": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "14407": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14408": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP4",
      "path": "17"
    },
    "14409": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "SUB",
      "path": "17"
    },
    "14410": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14411": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP7",
      "path": "17"
    },
    "14412": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14413": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "14414": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "14415": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14416": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "14417": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3859"
    },
    "14420": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14421": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14423": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14424": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "REVERT",
      "path": "17"
    },
    "14425": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14426": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14427": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "GAS",
      "path": "17"
    },
    "14428": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "14429": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "14430": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14431": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "14432": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x386D"
    },
    "14435": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14436": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "14437": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14439": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14440": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "14441": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "14442": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14444": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "REVERT",
      "path": "17"
    },
    "14445": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14446": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14447": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14448": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14449": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14450": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "14452": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "14453": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "14454": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "14456": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "NOT",
      "path": "17"
    },
    "14457": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "14459": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP3",
      "path": "17"
    },
    "14460": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ADD",
      "path": "17"
    },
    "14461": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "AND",
      "path": "17"
    },
    "14462": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP3",
      "path": "17"
    },
    "14463": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ADD",
      "path": "17"
    },
    "14464": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP1",
      "path": "17"
    },
    "14465": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "14467": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "14468": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "POP",
      "path": "17"
    },
    "14469": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14470": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "ADD",
      "path": "17"
    },
    "14471": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14472": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3891"
    },
    "14475": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14476": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14477": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4CE1"
    },
    "14480": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14481": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5581,
        5610
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14482": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5576,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x389C"
    },
    "14485": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5576,
        5610
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14486": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5576,
        5578
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x12"
    },
    "14488": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5576,
        5610
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5361"
    },
    "14491": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5576,
        5610
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14492": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5576,
        5610
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14493": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5571,
        5611
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38A7"
    },
    "14496": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5571,
        5611
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14497": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5571,
        5573
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA"
    },
    "14499": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5571,
        5611
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x51C9"
    },
    "14502": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5571,
        5611
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14503": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5571,
        5611
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14504": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5549,
        5611
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14505": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5549,
        5611
      ],
      "op": "POP",
      "path": "17"
    },
    "14506": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5707,
        5719
      ],
      "op": "DUP6",
      "path": "17"
    },
    "14507": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5692,
        5704
      ],
      "op": "DUP8",
      "path": "17"
    },
    "14508": {
      "branch": 180,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5692,
        5719
      ],
      "op": "GT",
      "path": "17"
    },
    "14509": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "14510": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38E7"
    },
    "14513": {
      "branch": 180,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14514": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5776,
        5839
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 126,
      "value": "0x38CE"
    },
    "14517": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5812,
        5838
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38BE"
    },
    "14520": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5827,
        5838
      ],
      "op": "DUP3",
      "path": "17"
    },
    "14521": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5812,
        5824
      ],
      "op": "DUP10",
      "path": "17"
    },
    "14522": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5812,
        5838
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5305"
    },
    "14525": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5812,
        5838
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14526": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5812,
        5838
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14527": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5777,
        5803
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38C8"
    },
    "14530": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5792,
        5803
      ],
      "op": "DUP4",
      "path": "17"
    },
    "14531": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5777,
        5789
      ],
      "op": "DUP10",
      "path": "17"
    },
    "14532": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5777,
        5803
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5305"
    },
    "14535": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5777,
        5803
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14536": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5777,
        5803
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14537": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5776,
        5811
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14538": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5776,
        5811
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3DD6"
    },
    "14541": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5776,
        5839
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14542": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5776,
        5839
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14543": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5749,
        5839
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38E0"
    },
    "14546": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5749,
        5839
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14547": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "14556": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5749,
        5839
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5324"
    },
    "14559": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5749,
        5839
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14560": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5749,
        5839
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14561": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5729,
        5839
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14562": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5729,
        5839
      ],
      "op": "POP",
      "path": "17"
    },
    "14563": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3914"
    },
    "14566": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14567": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14568": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "14577": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5943
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 127,
      "value": "0x3907"
    },
    "14580": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5916,
        5942
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38FD"
    },
    "14583": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5931,
        5942
      ],
      "op": "DUP4",
      "path": "17"
    },
    "14584": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5916,
        5928
      ],
      "op": "DUP11",
      "path": "17"
    },
    "14585": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5916,
        5942
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5305"
    },
    "14588": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5916,
        5942
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14589": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5916,
        5942
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14590": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5881,
        5907
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x38C8"
    },
    "14593": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5896,
        5907
      ],
      "op": "DUP5",
      "path": "17"
    },
    "14594": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5881,
        5893
      ],
      "op": "DUP11",
      "path": "17"
    },
    "14595": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5881,
        5907
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5305"
    },
    "14598": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5881,
        5907
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14599": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5943
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14600": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5970
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3911"
    },
    "14603": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5970
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14604": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5970
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14605": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5970
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5324"
    },
    "14608": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        5880,
        5970
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14609": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5880,
        5970
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14610": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5860,
        5970
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14611": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5860,
        5970
      ],
      "op": "POP",
      "path": "17"
    },
    "14612": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5688,
        5977
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14613": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5983,
        5997
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14615": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6036,
        6045
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x0"
    },
    "14648": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6019,
        6032
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3942"
    },
    "14651": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6031,
        6032
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "14653": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6036,
        6045
      ],
      "op": "DUP3",
      "path": "17"
    },
    "14654": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6019,
        6032
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x514E"
    },
    "14657": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6019,
        6032
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14658": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6019,
        6032
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14659": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6007,
        6032
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x394C"
    },
    "14662": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6007,
        6032
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14663": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6007,
        6016
      ],
      "op": "DUP6",
      "path": "17"
    },
    "14664": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6007,
        6032
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x50EB"
    },
    "14667": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6007,
        6032
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14668": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6007,
        6032
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14669": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6006,
        6045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3956"
    },
    "14672": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6006,
        6045
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "14673": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6006,
        6045
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14674": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6006,
        6045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x514E"
    },
    "14677": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6006,
        6045
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14678": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6006,
        6045
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14679": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        5983,
        6046
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "14680": {
      "op": "POP"
    },
    "14681": {
      "offset": [
        1081,
        1083
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "14683": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6057,
        6080
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "14685": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6057,
        6080
      ],
      "op": "DUP3",
      "path": "17"
    },
    "14686": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6057,
        6080
      ],
      "op": "AND",
      "path": "17"
    },
    "14687": {
      "branch": 181,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6057,
        6080
      ],
      "op": "LT",
      "path": "17"
    },
    "14688": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6053,
        6165
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3990"
    },
    "14691": {
      "branch": 181,
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6053,
        6165
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14692": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6100
      ],
      "op": "DUP4",
      "path": "17",
      "statement": 128
    },
    "14693": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6101,
        6116
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3970"
    },
    "14696": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6115,
        6116
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "14698": {
      "offset": [
        1081,
        1083
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "14700": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6101,
        6116
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5361"
    },
    "14703": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6101,
        6116
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14704": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6101,
        6116
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14705": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "14707": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "AND",
      "path": "17"
    },
    "14708": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "14710": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14711": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "LT",
      "path": "17"
    },
    "14712": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3983"
    },
    "14715": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14716": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3983"
    },
    "14719": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5444"
    },
    "14722": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6097,
        6117
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14723": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14724": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "ADD",
      "path": "17"
    },
    "14725": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6097,
        6117
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "14726": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "14727": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "POP",
      "path": "17"
    },
    "14728": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "POP",
      "path": "17"
    },
    "14729": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "POP",
      "path": "17"
    },
    "14730": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "POP",
      "path": "17"
    },
    "14731": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "POP",
      "path": "17"
    },
    "14732": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x18CA"
    },
    "14735": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6090,
        6117
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14736": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6053,
        6165
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "14737": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6148
      ],
      "op": "DUP4",
      "path": "17",
      "statement": 129
    },
    "14738": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6149,
        6157
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14739": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "14741": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "AND",
      "path": "17"
    },
    "14742": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1E"
    },
    "14744": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "DUP2",
      "path": "17"
    },
    "14745": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "LT",
      "path": "17"
    },
    "14746": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3983"
    },
    "14749": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "14750": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3983"
    },
    "14753": {
      "fn": "PriceRiskModule._computeLossProb",
      "offset": [
        6145,
        6158
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5444"
    },
    "14756": {
      "fn": "PriceRiskModule._computeLossProb",
      "jump": "i",
      "offset": [
        6145,
        6158
      ],
      "op": "JUMP",
      "path": "17"
    },
    "14757": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3918,
        4625
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14758": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "14767": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "14769": {
      "op": "SHL"
    },
    "14770": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4007
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 130,
      "value": "0x12F"
    },
    "14773": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4007
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "14774": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4025
      ],
      "op": "GT",
      "path": "12"
    },
    "14775": {
      "branch": 227,
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4025
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "14776": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "DUP1",
      "path": "12"
    },
    "14777": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "14778": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x39C6"
    },
    "14781": {
      "branch": 227,
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "14782": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "POP",
      "path": "12"
    },
    "14783": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4046,
        4047
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x0"
    },
    "14785": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4029,
        4043
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x12F"
    },
    "14788": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4029,
        4043
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "14789": {
      "branch": 228,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4029,
        4047
      ],
      "op": "GT",
      "path": "12"
    },
    "14790": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3993,
        4047
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14791": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3A20"
    },
    "14794": {
      "branch": 228,
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "14795": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "14797": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "14798": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14802": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14804": {
      "op": "SHL"
    },
    "14805": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "DUP2",
      "path": "12"
    },
    "14806": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "14807": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14809": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "14811": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "DUP3",
      "path": "12"
    },
    "14812": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "ADD",
      "path": "12"
    },
    "14813": {
      "op": "MSTORE"
    },
    "14814": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "14816": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14818": {
      "op": "DUP3"
    },
    "14819": {
      "op": "ADD"
    },
    "14820": {
      "op": "MSTORE"
    },
    "14821": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A2073637250657263656E74616765206D7573742062"
    },
    "14854": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "14856": {
      "op": "DUP3"
    },
    "14857": {
      "op": "ADD"
    },
    "14858": {
      "op": "MSTORE"
    },
    "14859": {
      "op": "PUSH5",
      "value": "0x65203C3D31"
    },
    "14865": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "14867": {
      "op": "SHL"
    },
    "14868": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "14870": {
      "op": "DUP3"
    },
    "14871": {
      "op": "ADD"
    },
    "14872": {
      "op": "MSTORE"
    },
    "14873": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "14875": {
      "op": "ADD"
    },
    "14876": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "14879": {
      "op": "JUMP"
    },
    "14880": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        3978,
        4100
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14881": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4130,
        4148
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 131,
      "value": "0x3A36"
    },
    "14884": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "14893": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "14895": {
      "op": "SHL"
    },
    "14896": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4130,
        4131
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x2"
    },
    "14898": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4130,
        4148
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x5305"
    },
    "14901": {
      "fn": "RiskModule._validateParameters",
      "jump": "i",
      "offset": [
        4130,
        4148
      ],
      "op": "JUMP",
      "path": "12"
    },
    "14902": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4130,
        4148
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14903": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4125
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x130"
    },
    "14906": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4125
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "14907": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4149
      ],
      "op": "GT",
      "path": "12"
    },
    "14908": {
      "branch": 229,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4149
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "14909": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4181
      ],
      "op": "DUP1",
      "path": "12"
    },
    "14910": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4181
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "14911": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4181
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3A60"
    },
    "14914": {
      "branch": 229,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4181
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "14915": {
      "op": "POP"
    },
    "14916": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4162,
        4180
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3A59"
    },
    "14919": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4179,
        4180
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x2"
    },
    "14921": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "14930": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "14932": {
      "op": "SHL"
    },
    "14933": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4162,
        4180
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x514E"
    },
    "14936": {
      "fn": "RiskModule._validateParameters",
      "jump": "i",
      "offset": [
        4162,
        4180
      ],
      "op": "JUMP",
      "path": "12"
    },
    "14937": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4162,
        4180
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14938": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4153,
        4157
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x130"
    },
    "14941": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4153,
        4157
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "14942": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4153,
        4181
      ],
      "op": "LT",
      "path": "12"
    },
    "14943": {
      "branch": 230,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4153,
        4181
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "14944": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4121,
        4181
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "14945": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3AAC"
    },
    "14948": {
      "branch": 230,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "14949": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "14951": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "14952": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14956": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14958": {
      "op": "SHL"
    },
    "14959": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "DUP2",
      "path": "12"
    },
    "14960": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "14961": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14963": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "14965": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "DUP3",
      "path": "12"
    },
    "14966": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "ADD",
      "path": "12"
    },
    "14967": {
      "op": "DUP2"
    },
    "14968": {
      "op": "SWAP1"
    },
    "14969": {
      "op": "MSTORE"
    },
    "14970": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14972": {
      "op": "DUP3"
    },
    "14973": {
      "op": "ADD"
    },
    "14974": {
      "op": "MSTORE"
    },
    "14975": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A206D6F63206D757374206265205B302E352C20325D"
    },
    "15008": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15010": {
      "op": "DUP3"
    },
    "15011": {
      "op": "ADD"
    },
    "15012": {
      "op": "MSTORE"
    },
    "15013": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15015": {
      "op": "ADD"
    },
    "15016": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "15019": {
      "op": "JUMP"
    },
    "15020": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4106,
        4229
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "15021": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "15030": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "15032": {
      "op": "SHL"
    },
    "15033": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4243,
        4253
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 132,
      "value": "0x131"
    },
    "15036": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4243,
        4253
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "15037": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4243,
        4271
      ],
      "op": "GT",
      "path": "12"
    },
    "15038": {
      "branch": 231,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4243,
        4271
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "15039": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3B15"
    },
    "15042": {
      "branch": 231,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "15043": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "15045": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "15046": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15050": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15052": {
      "op": "SHL"
    },
    "15053": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "DUP2",
      "path": "12"
    },
    "15054": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "15055": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15057": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "15059": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "DUP3",
      "path": "12"
    },
    "15060": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "ADD",
      "path": "12"
    },
    "15061": {
      "op": "MSTORE"
    },
    "15062": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "15064": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15066": {
      "op": "DUP3"
    },
    "15067": {
      "op": "ADD"
    },
    "15068": {
      "op": "MSTORE"
    },
    "15069": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A20656E7375726F466565206D757374206265203C3D"
    },
    "15102": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15104": {
      "op": "DUP3"
    },
    "15105": {
      "op": "ADD"
    },
    "15106": {
      "op": "MSTORE"
    },
    "15107": {
      "op": "PUSH2",
      "value": "0x2031"
    },
    "15110": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "15112": {
      "op": "SHL"
    },
    "15113": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15115": {
      "op": "DUP3"
    },
    "15116": {
      "op": "ADD"
    },
    "15117": {
      "op": "MSTORE"
    },
    "15118": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15120": {
      "op": "ADD"
    },
    "15121": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "15124": {
      "op": "JUMP"
    },
    "15125": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4235,
        4310
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "15126": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "15135": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "15137": {
      "op": "SHL"
    },
    "15138": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4324,
        4340
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 133,
      "value": "0x132"
    },
    "15141": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4324,
        4340
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "15142": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4324,
        4358
      ],
      "op": "GT",
      "path": "12"
    },
    "15143": {
      "branch": 232,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4324,
        4358
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "15144": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3B8B"
    },
    "15147": {
      "branch": 232,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "15148": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "15150": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "15151": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15155": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15157": {
      "op": "SHL"
    },
    "15158": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "DUP2",
      "path": "12"
    },
    "15159": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "15160": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15162": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "15164": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "DUP3",
      "path": "12"
    },
    "15165": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "ADD",
      "path": "12"
    },
    "15166": {
      "op": "MSTORE"
    },
    "15167": {
      "op": "PUSH1",
      "value": "0x2F"
    },
    "15169": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15171": {
      "op": "DUP3"
    },
    "15172": {
      "op": "ADD"
    },
    "15173": {
      "op": "MSTORE"
    },
    "15174": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A20736372496E74657265737452617465206D757374"
    },
    "15207": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15209": {
      "op": "DUP3"
    },
    "15210": {
      "op": "ADD"
    },
    "15211": {
      "op": "MSTORE"
    },
    "15212": {
      "op": "PUSH15",
      "value": "0x206265203C3D203120283130302529"
    },
    "15228": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "15230": {
      "op": "SHL"
    },
    "15231": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15233": {
      "op": "DUP3"
    },
    "15234": {
      "op": "ADD"
    },
    "15235": {
      "op": "MSTORE"
    },
    "15236": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15238": {
      "op": "ADD"
    },
    "15239": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "15242": {
      "op": "JUMP"
    },
    "15243": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4316,
        4410
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "15244": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4471,
        4480
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 134,
      "value": "0x135"
    },
    "15247": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4471,
        4480
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "15248": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4458,
        4467
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x134"
    },
    "15251": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4458,
        4467
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "15252": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4458,
        4480
      ],
      "op": "LT",
      "path": "12"
    },
    "15253": {
      "branch": 233,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4458,
        4480
      ],
      "op": "ISZERO",
      "path": "12"
    },
    "15254": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3C07"
    },
    "15257": {
      "branch": 233,
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "15258": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "15260": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "15261": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15265": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15267": {
      "op": "SHL"
    },
    "15268": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "DUP2",
      "path": "12"
    },
    "15269": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "15270": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15272": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "15274": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "DUP3",
      "path": "12"
    },
    "15275": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "ADD",
      "path": "12"
    },
    "15276": {
      "op": "MSTORE"
    },
    "15277": {
      "op": "PUSH1",
      "value": "0x37"
    },
    "15279": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15281": {
      "op": "DUP3"
    },
    "15282": {
      "op": "ADD"
    },
    "15283": {
      "op": "MSTORE"
    },
    "15284": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A207363724C696D69742063616E2774206265206C65"
    },
    "15317": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15319": {
      "op": "DUP3"
    },
    "15320": {
      "op": "ADD"
    },
    "15321": {
      "op": "MSTORE"
    },
    "15322": {
      "op": "PUSH32",
      "value": "0x7373207468616E2061637475616C20746F74616C536372000000000000000000"
    },
    "15355": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15357": {
      "op": "DUP3"
    },
    "15358": {
      "op": "ADD"
    },
    "15359": {
      "op": "MSTORE"
    },
    "15360": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15362": {
      "op": "ADD"
    },
    "15363": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "15366": {
      "op": "JUMP"
    },
    "15367": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4450,
        4540
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "15368": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4554,
        4561
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 135,
      "value": "0x136"
    },
    "15371": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4554,
        4561
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "15372": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15374": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15376": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15378": {
      "op": "SHL"
    },
    "15379": {
      "op": "SUB"
    },
    "15380": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4554,
        4561
      ],
      "op": "AND",
      "path": "12"
    },
    "15381": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x3C71"
    },
    "15384": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "JUMPI",
      "path": "12"
    },
    "15385": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x40"
    },
    "15387": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "15388": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15392": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15394": {
      "op": "SHL"
    },
    "15395": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "DUP2",
      "path": "12"
    },
    "15396": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "MSTORE",
      "path": "12"
    },
    "15397": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15399": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x4"
    },
    "15401": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "DUP3",
      "path": "12"
    },
    "15402": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "ADD",
      "path": "12"
    },
    "15403": {
      "op": "MSTORE"
    },
    "15404": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "15406": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15408": {
      "op": "DUP3"
    },
    "15409": {
      "op": "ADD"
    },
    "15410": {
      "op": "MSTORE"
    },
    "15411": {
      "op": "PUSH32",
      "value": "0x56616C69646174696F6E3A2057616C6C65742063616E2774206265207A65726F"
    },
    "15444": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15446": {
      "op": "DUP3"
    },
    "15447": {
      "op": "ADD"
    },
    "15448": {
      "op": "MSTORE"
    },
    "15449": {
      "op": "PUSH8",
      "value": "0x2061646472657373"
    },
    "15458": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15460": {
      "op": "SHL"
    },
    "15461": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15463": {
      "op": "DUP3"
    },
    "15464": {
      "op": "ADD"
    },
    "15465": {
      "op": "MSTORE"
    },
    "15466": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15468": {
      "op": "ADD"
    },
    "15469": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0xC44"
    },
    "15472": {
      "op": "JUMP"
    },
    "15473": {
      "fn": "RiskModule._validateParameters",
      "offset": [
        4546,
        4620
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "15474": {
      "fn": "RiskModule._validateParameters",
      "jump": "o",
      "offset": [
        3918,
        4625
      ],
      "op": "JUMP",
      "path": "12"
    },
    "15475": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5235,
        5858
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15476": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5318,
        5337
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "15478": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5369,
        5370
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "15480": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5359,
        5365
      ],
      "op": "DUP3",
      "path": "10"
    },
    "15481": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1C"
    },
    "15483": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "DUP2",
      "path": "10"
    },
    "15484": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "GT",
      "path": "10"
    },
    "15485": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "15486": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3C89"
    },
    "15489": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "15490": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3C89"
    },
    "15493": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x542E"
    },
    "15496": {
      "fn": "PolicyPoolComponent._registerTweak",
      "jump": "i",
      "offset": [
        5353,
        5366
      ],
      "op": "JUMP",
      "path": "10"
    },
    "15497": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5366
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15498": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3C93"
    },
    "15501": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5370
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15502": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5370
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15503": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5370
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x5361"
    },
    "15506": {
      "fn": "PolicyPoolComponent._registerTweak",
      "jump": "i",
      "offset": [
        5353,
        5370
      ],
      "op": "JUMP",
      "path": "10"
    },
    "15507": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5353,
        5370
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15508": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5409,
        5428
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x12D"
    },
    "15511": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5409,
        5428
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "15512": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5348
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "15514": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "15516": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "15517": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15518": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "15519": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "AND",
      "path": "10"
    },
    "15520": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15521": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15522": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15523": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SHL",
      "path": "10"
    },
    "15524": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5347,
        5371
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15525": {
      "op": "POP"
    },
    "15526": {
      "offset": [
        1954,
        1960
      ],
      "op": "PUSH3",
      "path": "10",
      "value": "0x15180"
    },
    "15530": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        1954,
        1960
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15531": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5383,
        5428
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3CBB"
    },
    "15534": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5383,
        5428
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15535": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5382,
        5448
      ],
      "op": "PUSH5",
      "path": "10",
      "value": "0xFFFFFFFFFF"
    },
    "15541": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5409,
        5428
      ],
      "op": "AND",
      "path": "10"
    },
    "15542": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5390,
        5405
      ],
      "op": "TIMESTAMP",
      "path": "10"
    },
    "15543": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5383,
        5428
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x533B"
    },
    "15546": {
      "fn": "PolicyPoolComponent._registerTweak",
      "jump": "i",
      "offset": [
        5383,
        5428
      ],
      "op": "JUMP",
      "path": "10"
    },
    "15547": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5383,
        5428
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15548": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5382,
        5448
      ],
      "op": "PUSH5",
      "path": "10",
      "value": "0xFFFFFFFFFF"
    },
    "15554": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5382,
        5448
      ],
      "op": "AND",
      "path": "10"
    },
    "15555": {
      "branch": 204,
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5382,
        5448
      ],
      "op": "GT",
      "path": "10"
    },
    "15556": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5378,
        5854
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "15557": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5378,
        5854
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3CF9"
    },
    "15560": {
      "branch": 204,
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5378,
        5854
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "15561": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5458,
        5477
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 136,
      "value": "0x12D"
    },
    "15564": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5458,
        5503
      ],
      "op": "DUP1",
      "path": "10"
    },
    "15565": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5458,
        5503
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "15566": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "PUSH7",
      "path": "10",
      "statement": 137,
      "value": "0xFFFFFFFFFFFFFF"
    },
    "15574": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "DUP4",
      "path": "10"
    },
    "15575": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "AND",
      "path": "10"
    },
    "15576": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15578": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "15580": {
      "op": "SHL"
    },
    "15581": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "MUL",
      "path": "10"
    },
    "15582": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15584": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15586": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15588": {
      "op": "SHL"
    },
    "15589": {
      "op": "SUB"
    },
    "15590": {
      "op": "NOT"
    },
    "15591": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15592": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15593": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "AND",
      "path": "10"
    },
    "15594": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5458,
        5503
      ],
      "op": "PUSH5",
      "path": "10",
      "value": "0xFFFFFFFFFF"
    },
    "15600": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5487,
        5502
      ],
      "op": "TIMESTAMP",
      "path": "10"
    },
    "15601": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5458,
        5503
      ],
      "op": "AND",
      "path": "10"
    },
    "15602": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "OR",
      "path": "10"
    },
    "15603": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "OR",
      "path": "10"
    },
    "15604": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15605": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5511,
        5543
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "15606": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "15607": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "15608": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "o",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMP",
      "path": "67"
    },
    "15609": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5378,
        5854
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15610": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5584,
        5601
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x12D"
    },
    "15613": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5584,
        5601
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "15614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15616": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "15618": {
      "op": "SHL"
    },
    "15619": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5584,
        5601
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15620": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5584,
        5601
      ],
      "op": "DIV",
      "path": "10"
    },
    "15621": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5569,
        5601
      ],
      "op": "DUP2",
      "path": "10"
    },
    "15622": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5569,
        5601
      ],
      "op": "AND",
      "path": "10"
    },
    "15623": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5584,
        5601
      ],
      "op": "PUSH7",
      "path": "10",
      "value": "0xFFFFFFFFFFFFFF"
    },
    "15631": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5569,
        5601
      ],
      "op": "AND",
      "path": "10"
    },
    "15632": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5564,
        5848
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x3D58"
    },
    "15635": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5564,
        5848
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "15636": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5636
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 138,
      "value": "0x12D"
    },
    "15639": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DUP1",
      "path": "10"
    },
    "15640": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "15641": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "PUSH5",
      "path": "10",
      "statement": 139,
      "value": "0xFFFFFFFFFF"
    },
    "15647": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5691,
        5706
      ],
      "op": "TIMESTAMP",
      "path": "10"
    },
    "15648": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "AND",
      "path": "10"
    },
    "15649": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "15655": {
      "op": "NOT"
    },
    "15656": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "PUSH7",
      "path": "10",
      "value": "0xFFFFFFFFFFFFFF"
    },
    "15664": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DUP1",
      "path": "10"
    },
    "15665": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DUP7",
      "path": "10"
    },
    "15666": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "AND",
      "path": "10"
    },
    "15667": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15669": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "15671": {
      "op": "SHL"
    },
    "15672": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DUP1",
      "path": "10"
    },
    "15673": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DUP7",
      "path": "10"
    },
    "15674": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "DIV",
      "path": "10"
    },
    "15675": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "15676": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15677": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "15678": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "AND",
      "path": "10"
    },
    "15679": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "OR",
      "path": "10"
    },
    "15680": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5619,
        5652
      ],
      "op": "MUL",
      "path": "10"
    },
    "15681": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "AND",
      "path": "10"
    },
    "15682": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15684": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15686": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15688": {
      "op": "SHL"
    },
    "15689": {
      "op": "SUB"
    },
    "15690": {
      "op": "NOT"
    },
    "15691": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15692": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP3",
      "path": "10"
    },
    "15693": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "AND",
      "path": "10"
    },
    "15694": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15695": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15696": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "15697": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "OR",
      "path": "10"
    },
    "15698": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "OR",
      "path": "10"
    },
    "15699": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "15700": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5662,
        5707
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "15701": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "15702": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "offset": [
        5734,
        5948
      ],
      "op": "POP",
      "path": "67"
    },
    "15703": {
      "fn": "AccessControlUpgradeable.renounceRole",
      "jump": "o",
      "offset": [
        5734,
        5948
      ],
      "op": "JUMP",
      "path": "67"
    },
    "15704": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5564,
        5848
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "15705": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "PUSH1",
      "path": "10",
      "statement": 140,
      "value": "0x40"
    },
    "15707": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "15708": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15712": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15714": {
      "op": "SHL"
    },
    "15715": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "DUP2",
      "path": "10"
    },
    "15716": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "15717": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15719": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "15721": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "DUP3",
      "path": "10"
    },
    "15722": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "ADD",
      "path": "10"
    },
    "15723": {
      "op": "MSTORE"
    },
    "15724": {
      "op": "PUSH1",
      "value": "0x47"
    },
    "15726": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15728": {
      "op": "DUP3"
    },
    "15729": {
      "op": "ADD"
    },
    "15730": {
      "op": "MSTORE"
    },
    "15731": {
      "op": "PUSH32",
      "value": "0x596F7520616C726561647920747765616B6564207468697320706172616D6574"
    },
    "15764": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15766": {
      "op": "DUP3"
    },
    "15767": {
      "op": "ADD"
    },
    "15768": {
      "op": "MSTORE"
    },
    "15769": {
      "op": "PUSH32",
      "value": "0x657220726563656E746C792E2057616974206265666F726520747765616B696E"
    },
    "15802": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15804": {
      "op": "DUP3"
    },
    "15805": {
      "op": "ADD"
    },
    "15806": {
      "op": "MSTORE"
    },
    "15807": {
      "op": "PUSH7",
      "value": "0x339030B3B0B4B7"
    },
    "15815": {
      "op": "PUSH1",
      "value": "0xC9"
    },
    "15817": {
      "op": "SHL"
    },
    "15818": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15820": {
      "op": "DUP3"
    },
    "15821": {
      "op": "ADD"
    },
    "15822": {
      "op": "MSTORE"
    },
    "15823": {
      "op": "PUSH1",
      "value": "0xA4"
    },
    "15825": {
      "op": "ADD"
    },
    "15826": {
      "fn": "PolicyPoolComponent._registerTweak",
      "offset": [
        5758,
        5839
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xC44"
    },
    "15829": {
      "op": "JUMP"
    },
    "15830": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1599,
        1879
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "15831": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1660,
        1667
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "15833": {
      "branch": 247,
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1683,
        1689
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 141
    },
    "15834": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3E25"
    },
    "15837": {
      "branch": 247,
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "15838": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "15840": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "15841": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15845": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15847": {
      "op": "SHL"
    },
    "15848": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "DUP2",
      "path": "14"
    },
    "15849": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "15850": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15852": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "15854": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "DUP3",
      "path": "14"
    },
    "15855": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "ADD",
      "path": "14"
    },
    "15856": {
      "op": "MSTORE"
    },
    "15857": {
      "op": "PUSH1",
      "value": "0x18"
    },
    "15859": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15861": {
      "op": "DUP3"
    },
    "15862": {
      "op": "ADD"
    },
    "15863": {
      "op": "MSTORE"
    },
    "15864": {
      "op": "PUSH32",
      "value": "0x7761644469763A204469766973696F6E206279207A65726F0000000000000000"
    },
    "15897": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15899": {
      "op": "DUP3"
    },
    "15900": {
      "op": "ADD"
    },
    "15901": {
      "op": "MSTORE"
    },
    "15902": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15904": {
      "op": "ADD"
    },
    "15905": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "15908": {
      "op": "JUMP"
    },
    "15909": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1675,
        1718
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "15910": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1724,
        1737
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "15912": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1740,
        1745
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3E32"
    },
    "15915": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1744,
        1745
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x2"
    },
    "15917": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1740,
        1741
      ],
      "op": "DUP5",
      "path": "14"
    },
    "15918": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1740,
        1745
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "15921": {
      "fn": "WadRayMath.wadDiv",
      "jump": "i",
      "offset": [
        1740,
        1745
      ],
      "op": "JUMP",
      "path": "14"
    },
    "15922": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1740,
        1745
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "15923": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1724,
        1745
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "15924": {
      "op": "POP"
    },
    "15925": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "15934": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1766,
        1791
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 142,
      "value": "0x3E49"
    },
    "15937": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1724,
        1745
      ],
      "op": "DUP3",
      "path": "14"
    },
    "15938": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15940": {
      "op": "NOT"
    },
    "15941": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1766,
        1791
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5324"
    },
    "15944": {
      "fn": "WadRayMath.wadDiv",
      "jump": "i",
      "offset": [
        1766,
        1791
      ],
      "op": "JUMP",
      "path": "14"
    },
    "15945": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1766,
        1791
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "15946": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1765,
        1798
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3E53"
    },
    "15949": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1765,
        1798
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "15950": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1765,
        1798
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "15951": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1765,
        1798
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x514E"
    },
    "15954": {
      "fn": "WadRayMath.wadDiv",
      "jump": "i",
      "offset": [
        1765,
        1798
      ],
      "op": "JUMP",
      "path": "14"
    },
    "15955": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1765,
        1798
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "15956": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1760,
        1761
      ],
      "op": "DUP5",
      "path": "14"
    },
    "15957": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1760,
        1798
      ],
      "op": "GT",
      "path": "14"
    },
    "15958": {
      "branch": 248,
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1760,
        1798
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "15959": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3EAE"
    },
    "15962": {
      "branch": 248,
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "15963": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "15965": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "15966": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15970": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15972": {
      "op": "SHL"
    },
    "15973": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "DUP2",
      "path": "14"
    },
    "15974": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "15975": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15977": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "15979": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "DUP3",
      "path": "14"
    },
    "15980": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "ADD",
      "path": "14"
    },
    "15981": {
      "op": "MSTORE"
    },
    "15982": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15984": {
      "op": "DUP1"
    },
    "15985": {
      "op": "DUP3"
    },
    "15986": {
      "op": "ADD"
    },
    "15987": {
      "op": "MSTORE"
    },
    "15988": {
      "op": "PUSH32",
      "value": "0x7761644469763A204D617468204D756C7469706C69636174696F6E204F766572"
    },
    "16021": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16023": {
      "op": "DUP3"
    },
    "16024": {
      "op": "ADD"
    },
    "16025": {
      "op": "MSTORE"
    },
    "16026": {
      "op": "PUSH4",
      "value": "0x666C6F77"
    },
    "16031": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16033": {
      "op": "SHL"
    },
    "16034": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16036": {
      "op": "DUP3"
    },
    "16037": {
      "op": "ADD"
    },
    "16038": {
      "op": "MSTORE"
    },
    "16039": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16041": {
      "op": "ADD"
    },
    "16042": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xC44"
    },
    "16045": {
      "op": "JUMP"
    },
    "16046": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1752,
        1839
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "16047": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1873,
        1874
      ],
      "op": "DUP3",
      "path": "14",
      "statement": 143
    },
    "16048": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1864,
        1869
      ],
      "op": "DUP2",
      "path": "14"
    },
    "16049": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1854,
        1861
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x3796"
    },
    "16052": {
      "offset": [
        363,
        367
      ],
      "op": "PUSH8",
      "path": "14",
      "value": "0xDE0B6B3A7640000"
    },
    "16061": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1854,
        1855
      ],
      "op": "DUP8",
      "path": "14"
    },
    "16062": {
      "fn": "WadRayMath.wadDiv",
      "offset": [
        1854,
        1861
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x5305"
    },
    "16065": {
      "fn": "WadRayMath.wadDiv",
      "jump": "i",
      "offset": [
        1854,
        1861
      ],
      "op": "JUMP",
      "path": "14"
    },
    "16066": {
      "op": "JUMPDEST"
    },
    "16067": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "16069": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16071": {
      "op": "PUSH2",
      "value": "0x3ED1"
    },
    "16074": {
      "op": "DUP4"
    },
    "16075": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "16077": {
      "op": "PUSH2",
      "value": "0x5305"
    },
    "16080": {
      "jump": "i",
      "op": "JUMP"
    },
    "16081": {
      "op": "JUMPDEST"
    },
    "16082": {
      "op": "PUSH2",
      "value": "0x3EDC"
    },
    "16085": {
      "op": "SWAP1"
    },
    "16086": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "16088": {
      "op": "PUSH2",
      "value": "0x50EB"
    },
    "16091": {
      "jump": "i",
      "op": "JUMP"
    },
    "16092": {
      "op": "JUMPDEST"
    },
    "16093": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "16102": {
      "op": "DUP2"
    },
    "16103": {
      "op": "GT"
    },
    "16104": {
      "op": "ISZERO"
    },
    "16105": {
      "op": "PUSH2",
      "value": "0x3EF4"
    },
    "16108": {
      "op": "JUMPI"
    },
    "16109": {
      "op": "PUSH2",
      "value": "0x3EF4"
    },
    "16112": {
      "op": "PUSH2",
      "value": "0x545A"
    },
    "16115": {
      "jump": "i",
      "op": "JUMP"
    },
    "16116": {
      "op": "JUMPDEST"
    },
    "16117": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "16119": {
      "op": "MLOAD"
    },
    "16120": {
      "op": "SWAP1"
    },
    "16121": {
      "op": "DUP1"
    },
    "16122": {
      "op": "DUP3"
    },
    "16123": {
      "op": "MSTORE"
    },
    "16124": {
      "op": "DUP1"
    },
    "16125": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16127": {
      "op": "ADD"
    },
    "16128": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16130": {
      "op": "NOT"
    },
    "16131": {
      "op": "AND"
    },
    "16132": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16134": {
      "op": "ADD"
    },
    "16135": {
      "op": "DUP3"
    },
    "16136": {
      "op": "ADD"
    },
    "16137": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "16139": {
      "op": "MSTORE"
    },
    "16140": {
      "op": "DUP1"
    },
    "16141": {
      "op": "ISZERO"
    },
    "16142": {
      "op": "PUSH2",
      "value": "0x3F1E"
    },
    "16145": {
      "op": "JUMPI"
    },
    "16146": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16148": {
      "op": "DUP3"
    },
    "16149": {
      "op": "ADD"
    },
    "16150": {
      "op": "DUP2"
    },
    "16151": {
      "op": "DUP1"
    },
    "16152": {
      "op": "CALLDATASIZE"
    },
    "16153": {
      "op": "DUP4"
    },
    "16154": {
      "op": "CALLDATACOPY"
    },
    "16155": {
      "op": "ADD"
    },
    "16156": {
      "op": "SWAP1"
    },
    "16157": {
      "op": "POP"
    },
    "16158": {
      "op": "JUMPDEST"
    },
    "16159": {
      "op": "POP"
    },
    "16160": {
      "op": "SWAP1"
    },
    "16161": {
      "op": "POP"
    },
    "16162": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "16164": {
      "op": "PUSH1",
      "value": "0xFC"
    },
    "16166": {
      "op": "SHL"
    },
    "16167": {
      "op": "DUP2"
    },
    "16168": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16170": {
      "op": "DUP2"
    },
    "16171": {
      "op": "MLOAD"
    },
    "16172": {
      "op": "DUP2"
    },
    "16173": {
      "op": "LT"
    },
    "16174": {
      "op": "PUSH2",
      "value": "0x3F39"
    },
    "16177": {
      "op": "JUMPI"
    },
    "16178": {
      "op": "PUSH2",
      "value": "0x3F39"
    },
    "16181": {
      "op": "PUSH2",
      "value": "0x5444"
    },
    "16184": {
      "jump": "i",
      "op": "JUMP"
    },
    "16185": {
      "op": "JUMPDEST"
    },
    "16186": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16188": {
      "op": "ADD"
    },
    "16189": {
      "op": "ADD"
    },
    "16190": {
      "op": "SWAP1"
    },
    "16191": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16193": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16195": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "16197": {
      "op": "SHL"
    },
    "16198": {
      "op": "SUB"
    },
    "16199": {
      "op": "NOT"
    },
    "16200": {
      "op": "AND"
    },
    "16201": {
      "op": "SWAP1"
    },
    "16202": {
      "op": "DUP2"
    },
    "16203": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16205": {
      "op": "BYTE"
    },
    "16206": {
      "op": "SWAP1"
    },
    "16207": {
      "op": "MSTORE8"
    },
    "16208": {
      "op": "POP"
    },
    "16209": {
      "op": "PUSH1",
      "value": "0xF"
    },
    "16211": {
      "op": "PUSH1",
      "value": "0xFB"
    },
    "16213": {
      "op": "SHL"
    },
    "16214": {
      "op": "DUP2"
    },
    "16215": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16217": {
      "op": "DUP2"
    },
    "16218": {
      "op": "MLOAD"
    },
    "16219": {
      "op": "DUP2"
    },
    "16220": {
      "op": "LT"
    },
    "16221": {
      "op": "PUSH2",
      "value": "0x3F68"
    },
    "16224": {
      "op": "JUMPI"
    },
    "16225": {
      "op": "PUSH2",
      "value": "0x3F68"
    },
    "16228": {
      "op": "PUSH2",
      "value": "0x5444"
    },
    "16231": {
      "jump": "i",
      "op": "JUMP"
    },
    "16232": {
      "op": "JUMPDEST"
    },
    "16233": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16235": {
      "op": "ADD"
    },
    "16236": {
      "op": "ADD"
    },
    "16237": {
      "op": "SWAP1"
    },
    "16238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16240": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16242": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "16244": {
      "op": "SHL"
    },
    "16245": {
      "op": "SUB"
    },
    "16246": {
      "op": "NOT"
    },
    "16247": {
      "op": "AND"
    },
    "16248": {
      "op": "SWAP1"
    },
    "16249": {
      "op": "DUP2"
    },
    "16250": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16252": {
      "op": "BYTE"
    },
    "16253": {
      "op": "SWAP1"
    },
    "16254": {
      "op": "MSTORE8"
    },
    "16255": {
      "op": "POP"
    },
    "16256": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16258": {
      "op": "PUSH2",
      "value": "0x3F8C"
    },
    "16261": {
      "op": "DUP5"
    },
    "16262": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "16264": {
      "op": "PUSH2",
      "value": "0x5305"
    },
    "16267": {
      "jump": "i",
      "op": "JUMP"
    },
    "16268": {
      "op": "JUMPDEST"
    },
    "16269": {
      "op": "PUSH2",
      "value": "0x3F97"
    },
    "16272": {
      "op": "SWAP1"
    },
    "16273": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16275": {
      "op": "PUSH2",
      "value": "0x50EB"
    },
    "16278": {
      "jump": "i",
      "op": "JUMP"
    },
    "16279": {
      "op": "JUMPDEST"
    },
    "16280": {
      "op": "SWAP1"
    },
    "16281": {
      "op": "POP"
    },
    "16282": {
      "op": "JUMPDEST"
    },
    "16283": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16285": {
      "op": "DUP2"
    },
    "16286": {
      "op": "GT"
    },
    "16287": {
      "op": "ISZERO"
    },
    "16288": {
      "op": "PUSH2",
      "value": "0x400F"
    },
    "16291": {
      "op": "JUMPI"
    },
    "16292": {
      "op": "PUSH16",
      "value": "0x181899199A1A9B1B9C1CB0B131B232B3"
    },
    "16309": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "16311": {
      "op": "SHL"
    },
    "16312": {
      "op": "DUP6"
    },
    "16313": {
      "op": "PUSH1",
      "value": "0xF"
    },
    "16315": {
      "op": "AND"
    },
    "16316": {
      "op": "PUSH1",
      "value": "0x10"
    },
    "16318": {
      "op": "DUP2"
    },
    "16319": {
      "op": "LT"
    },
    "16320": {
      "op": "PUSH2",
      "value": "0x3FCB"
    },
    "16323": {
      "op": "JUMPI"
    },
    "16324": {
      "op": "PUSH2",
      "value": "0x3FCB"
    },
    "16327": {
      "op": "PUSH2",
      "value": "0x5444"
    },
    "16330": {
      "jump": "i",
      "op": "JUMP"
    },
    "16331": {
      "op": "JUMPDEST"
    },
    "16332": {
      "op": "BYTE"
    },
    "16333": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "16335": {
      "op": "SHL"
    },
    "16336": {
      "op": "DUP3"
    },
    "16337": {
      "op": "DUP3"
    },
    "16338": {
      "op": "DUP2"
    },
    "16339": {
      "op": "MLOAD"
    },
    "16340": {
      "op": "DUP2"
    },
    "16341": {
      "op": "LT"
    },
    "16342": {
      "op": "PUSH2",
      "value": "0x3FE1"
    },
    "16345": {
      "op": "JUMPI"
    },
    "16346": {
      "op": "PUSH2",
      "value": "0x3FE1"
    },
    "16349": {
      "op": "PUSH2",
      "value": "0x5444"
    },
    "16352": {
      "jump": "i",
      "op": "JUMP"
    },
    "16353": {
      "op": "JUMPDEST"
    },
    "16354": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16356": {
      "op": "ADD"
    },
    "16357": {
      "op": "ADD"
    },
    "16358": {
      "op": "SWAP1"
    },
    "16359": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16361": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16363": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "16365": {
      "op": "SHL"
    },
    "16366": {
      "op": "SUB"
    },
    "16367": {
      "op": "NOT"
    },
    "16368": {
      "op": "AND"
    },
    "16369": {
      "op": "SWAP1"
    },
    "16370": {
      "op": "DUP2"
    },
    "16371": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16373": {
      "op": "BYTE"
    },
    "16374": {
      "op": "SWAP1"
    },
    "16375": {
      "op": "MSTORE8"
    },
    "16376": {
      "op": "POP"
    },
    "16377": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16379": {
      "op": "SWAP5"
    },
    "16380": {
      "op": "SWAP1"
    },
    "16381": {
      "op": "SWAP5"
    },
    "16382": {
      "op": "SHR"
    },
    "16383": {
      "op": "SWAP4"
    },
    "16384": {
      "op": "PUSH2",
      "value": "0x4008"
    },
    "16387": {
      "op": "DUP2"
    },
    "16388": {
      "op": "PUSH2",
      "value": "0x53B0"
    },
    "16391": {
      "jump": "i",
      "op": "JUMP"
    },
    "16392": {
      "op": "JUMPDEST"
    },
    "16393": {
      "op": "SWAP1"
    },
    "16394": {
      "op": "POP"
    },
    "16395": {
      "op": "PUSH2",
      "value": "0x3F9A"
    },
    "16398": {
      "op": "JUMP"
    },
    "16399": {
      "op": "JUMPDEST"
    },
    "16400": {
      "op": "POP"
    },
    "16401": {
      "op": "DUP4"
    },
    "16402": {
      "op": "ISZERO"
    },
    "16403": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "16406": {
      "op": "JUMPI"
    },
    "16407": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "16409": {
      "op": "MLOAD"
    },
    "16410": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16414": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16416": {
      "op": "SHL"
    },
    "16417": {
      "op": "DUP2"
    },
    "16418": {
      "op": "MSTORE"
    },
    "16419": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16421": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16423": {
      "op": "DUP3"
    },
    "16424": {
      "op": "ADD"
    },
    "16425": {
      "op": "DUP2"
    },
    "16426": {
      "op": "SWAP1"
    },
    "16427": {
      "op": "MSTORE"
    },
    "16428": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16430": {
      "op": "DUP3"
    },
    "16431": {
      "op": "ADD"
    },
    "16432": {
      "op": "MSTORE"
    },
    "16433": {
      "op": "PUSH32",
      "value": "0x537472696E67733A20686578206C656E67746820696E73756666696369656E74"
    },
    "16466": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16468": {
      "op": "DUP3"
    },
    "16469": {
      "op": "ADD"
    },
    "16470": {
      "op": "MSTORE"
    },
    "16471": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16473": {
      "op": "ADD"
    },
    "16474": {
      "op": "PUSH2",
      "value": "0xC44"
    },
    "16477": {
      "op": "JUMP"
    },
    "16478": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1805,
        2086
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "16479": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16481": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16483": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16485": {
      "op": "SHL"
    },
    "16486": {
      "op": "SUB"
    },
    "16487": {
      "op": "DUP2"
    },
    "16488": {
      "op": "AND"
    },
    "16489": {
      "op": "EXTCODESIZE"
    },
    "16490": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 144,
      "value": "0x40CB"
    },
    "16493": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "16494": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "16496": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "16497": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16501": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16503": {
      "op": "SHL"
    },
    "16504": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "DUP2",
      "path": "70"
    },
    "16505": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "16506": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16508": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "16510": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "DUP3",
      "path": "70"
    },
    "16511": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "ADD",
      "path": "70"
    },
    "16512": {
      "op": "MSTORE"
    },
    "16513": {
      "op": "PUSH1",
      "value": "0x2D"
    },
    "16515": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16517": {
      "op": "DUP3"
    },
    "16518": {
      "op": "ADD"
    },
    "16519": {
      "op": "MSTORE"
    },
    "16520": {
      "op": "PUSH32",
      "value": "0x455243313936373A206E657720696D706C656D656E746174696F6E206973206E"
    },
    "16553": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16555": {
      "op": "DUP3"
    },
    "16556": {
      "op": "ADD"
    },
    "16557": {
      "op": "MSTORE"
    },
    "16558": {
      "op": "PUSH13",
      "value": "0x1BDD08184818DBDB9D1C9858DD"
    },
    "16572": {
      "op": "PUSH1",
      "value": "0x9A"
    },
    "16574": {
      "op": "SHL"
    },
    "16575": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16577": {
      "op": "DUP3"
    },
    "16578": {
      "op": "ADD"
    },
    "16579": {
      "op": "MSTORE"
    },
    "16580": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16582": {
      "op": "ADD"
    },
    "16583": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xC44"
    },
    "16586": {
      "op": "JUMP"
    },
    "16587": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1878,
        1984
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "16588": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16590": {
      "op": "DUP1"
    },
    "16591": {
      "op": "MLOAD"
    },
    "16592": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16594": {
      "op": "PUSH2",
      "value": "0x5494"
    },
    "16597": {
      "op": "DUP4"
    },
    "16598": {
      "op": "CODECOPY"
    },
    "16599": {
      "op": "DUP2"
    },
    "16600": {
      "op": "MLOAD"
    },
    "16601": {
      "op": "SWAP2"
    },
    "16602": {
      "op": "MSTORE"
    },
    "16603": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "DUP1",
      "path": "70",
      "statement": 145
    },
    "16604": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SLOAD",
      "path": "70"
    },
    "16605": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16607": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16609": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16611": {
      "op": "SHL"
    },
    "16612": {
      "op": "SUB"
    },
    "16613": {
      "op": "NOT"
    },
    "16614": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "AND",
      "path": "70"
    },
    "16615": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16619": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16621": {
      "op": "SHL"
    },
    "16622": {
      "op": "SUB"
    },
    "16623": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "16624": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "16625": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP3",
      "path": "70"
    },
    "16626": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "AND",
      "path": "70"
    },
    "16627": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "16628": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "16629": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "16630": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "OR",
      "path": "70"
    },
    "16631": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "16632": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "offset": [
        1994,
        2079
      ],
      "op": "SSTORE",
      "path": "70"
    },
    "16633": {
      "fn": "ERC1967UpgradeUpgradeable._setImplementation",
      "jump": "o",
      "offset": [
        1805,
        2086
      ],
      "op": "JUMP",
      "path": "70"
    },
    "16634": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2478,
        2766
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "16635": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2645
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 146,
      "value": "0x4103"
    },
    "16638": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2627,
        2644
      ],
      "op": "DUP4",
      "path": "70"
    },
    "16639": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2626
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x465B"
    },
    "16642": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "jump": "i",
      "offset": [
        2616,
        2645
      ],
      "op": "JUMP",
      "path": "70"
    },
    "16643": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2616,
        2645
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "16644": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2673,
        2674
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "16646": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2663
      ],
      "op": "DUP3",
      "path": "70"
    },
    "16647": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2670
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "16648": {
      "branch": 188,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2674
      ],
      "op": "GT",
      "path": "70"
    },
    "16649": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "DUP1",
      "path": "70"
    },
    "16650": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x4110"
    },
    "16653": {
      "branch": 188,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "16654": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "POP",
      "path": "70"
    },
    "16655": {
      "branch": 189,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2678,
        2687
      ],
      "op": "DUP1",
      "path": "70"
    },
    "16656": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2659,
        2687
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "16657": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "ISZERO",
      "path": "70"
    },
    "16658": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xE4F"
    },
    "16661": {
      "branch": 189,
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2655,
        2760
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "16662": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2749
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 147,
      "value": "0xC5F"
    },
    "16665": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2725,
        2742
      ],
      "op": "DUP4",
      "path": "70"
    },
    "16666": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2744,
        2748
      ],
      "op": "DUP4",
      "path": "70"
    },
    "16667": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "offset": [
        2703,
        2724
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x469B"
    },
    "16670": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeToAndCall",
      "jump": "i",
      "offset": [
        2703,
        2749
      ],
      "op": "JUMP",
      "path": "70"
    },
    "16671": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2025,
        2090
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "16672": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16674": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16675": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "16678": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16679": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "16680": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16682": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "16683": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x3C71"
    },
    "16686": {
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16687": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "16689": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "16690": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16694": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16696": {
      "op": "SHL"
    },
    "16697": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "16698": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "16699": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "16701": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "16702": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "16705": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16706": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4F29"
    },
    "16709": {
      "fn": "AccessControlUpgradeable.__AccessControl_init",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "16710": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3029,
        3146
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "16711": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16713": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16714": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "16717": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16718": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "16719": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16721": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "16722": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4161"
    },
    "16725": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16726": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16728": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16729": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16731": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "16732": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16733": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4165"
    },
    "16736": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "16737": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16738": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72"
    },
    "16739": {
      "op": "EXTCODESIZE"
    },
    "16740": {
      "op": "ISZERO"
    },
    "16741": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16742": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4181"
    },
    "16745": {
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16746": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "16748": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "16749": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16753": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16755": {
      "op": "SHL"
    },
    "16756": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "16757": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "16758": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "16760": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "16761": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "16764": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16765": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4EDB"
    },
    "16768": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "16769": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16770": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16772": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16773": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "16776": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16777": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "16778": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16780": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "16781": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16782": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16783": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16784": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x41A3"
    },
    "16787": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16788": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16790": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16791": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16792": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "16795": {
      "op": "NOT"
    },
    "16796": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "16797": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "16800": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "16801": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16802": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "16803": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16804": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3118
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 148,
      "value": "0x41AB"
    },
    "16807": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3116
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x411F"
    },
    "16810": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "jump": "i",
      "offset": [
        3094,
        3118
      ],
      "op": "JUMP",
      "path": "10"
    },
    "16811": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3094,
        3118
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "16812": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3124,
        3141
      ],
      "op": "PUSH2",
      "path": "10",
      "statement": 149,
      "value": "0x41B3"
    },
    "16815": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3124,
        3139
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x478F"
    },
    "16818": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "jump": "i",
      "offset": [
        3124,
        3141
      ],
      "op": "JUMP",
      "path": "10"
    },
    "16819": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        3124,
        3141
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "16820": {
      "offset": [
        2649,
        2663
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16821": {
      "offset": [
        2645,
        2711
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16822": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2645,
        2711
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xFAF"
    },
    "16825": {
      "offset": [
        2645,
        2711
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16826": {
      "offset": [
        2695,
        2700
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16828": {
      "offset": [
        2679,
        2700
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16829": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16830": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "16833": {
      "op": "NOT"
    },
    "16834": {
      "offset": [
        2679,
        2700
      ],
      "op": "AND",
      "path": "72"
    },
    "16835": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16836": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "offset": [
        2679,
        2700
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "16837": {
      "offset": [
        2080,
        2717
      ],
      "op": "POP",
      "path": "72"
    },
    "16838": {
      "fn": "PolicyPoolComponent.__PolicyPoolComponent_init",
      "jump": "o",
      "offset": [
        3029,
        3146
      ],
      "op": "JUMP",
      "path": "10"
    },
    "16839": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3280,
        3868
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "16840": {
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16842": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16843": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "16846": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16847": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "DIV",
      "path": "72"
    },
    "16848": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16850": {
      "branch": 190,
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2382
      ],
      "op": "AND",
      "path": "72"
    },
    "16851": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x41E2"
    },
    "16854": {
      "branch": 190,
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16855": {
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16857": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2405,
        2417
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16858": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2405,
        2417
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16860": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2405,
        2417
      ],
      "op": "AND",
      "path": "72"
    },
    "16861": {
      "offset": [
        2404,
        2417
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16862": {
      "offset": [
        2369,
        2417
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x41E6"
    },
    "16865": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMP",
      "path": "72"
    },
    "16866": {
      "branch": 191,
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        2369,
        2417
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16867": {
      "fn": "Initializable._isConstructor",
      "offset": [
        3147,
        3151
      ],
      "op": "ADDRESS",
      "path": "72"
    },
    "16868": {
      "op": "EXTCODESIZE"
    },
    "16869": {
      "op": "ISZERO"
    },
    "16870": {
      "offset": [
        2385,
        2401
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16871": {
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4202"
    },
    "16874": {
      "branch": 191,
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16875": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "16877": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "16878": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16882": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16884": {
      "op": "SHL"
    },
    "16885": {
      "offset": [
        2361,
        2468
      ],
      "op": "DUP2",
      "path": "72"
    },
    "16886": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "16887": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "16889": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "ADD",
      "path": "72"
    },
    "16890": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "16893": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16894": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4EDB"
    },
    "16897": {
      "fn": "Initializable._isConstructor",
      "jump": "i",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMP",
      "path": "72"
    },
    "16898": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2361,
        2468
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16899": {
      "offset": [
        2479,
        2498
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16901": {
      "offset": [
        2502,
        2515
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16902": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "16905": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16906": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "DIV",
      "path": "72"
    },
    "16907": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "16909": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2502,
        2515
      ],
      "op": "AND",
      "path": "72"
    },
    "16910": {
      "offset": [
        2501,
        2515
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16911": {
      "offset": [
        2525,
        2623
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16912": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "ISZERO",
      "path": "72"
    },
    "16913": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4224"
    },
    "16916": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "16917": {
      "offset": [
        2559,
        2572
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "16919": {
      "offset": [
        2559,
        2579
      ],
      "op": "DUP1",
      "path": "72"
    },
    "16920": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2559,
        2579
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "16921": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "16924": {
      "op": "NOT"
    },
    "16925": {
      "offset": [
        2593,
        2612
      ],
      "op": "AND",
      "path": "72"
    },
    "16926": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x101"
    },
    "16929": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "OR",
      "path": "72"
    },
    "16930": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "16931": {
      "fn": "Initializable._isConstructor",
      "offset": [
        2593,
        2612
      ],
      "op": "SSTORE",
      "path": "72"
    },
    "16932": {
      "offset": [
        2525,
        2623
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "16933": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "DUP8",
      "path": "12",
      "statement": 150
    },
    "16934": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "MLOAD",
      "path": "12"
    },
    "16935": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4238"
    },
    "16938": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16939": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3534
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x12E"
    },
    "16942": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3534
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16943": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "PUSH1",
      "path": "12",
      "value": "0x20"
    },
    "16945": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "DUP12",
      "path": "12"
    },
    "16946": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "ADD",
      "path": "12"
    },
    "16947": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16948": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x4909"
    },
    "16951": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "jump": "i",
      "offset": [
        3529,
        3542
      ],
      "op": "JUMP",
      "path": "12"
    },
    "16952": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3529,
        3542
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "16953": {
      "op": "POP"
    },
    "16954": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3548,
        3562
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 151,
      "value": "0x12F"
    },
    "16957": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3548,
        3579
      ],
      "op": "DUP8",
      "path": "12"
    },
    "16958": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3548,
        3579
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16959": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3548,
        3579
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "16960": {
      "op": "PUSH8",
      "value": "0x6765C793FA10079D"
    },
    "16969": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "16971": {
      "op": "SHL"
    },
    "16972": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3585,
        3589
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 152,
      "value": "0x130"
    },
    "16975": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3585,
        3606
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "16976": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3612,
        3622
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 153,
      "value": "0x131"
    },
    "16979": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3612,
        3635
      ],
      "op": "DUP7",
      "path": "12"
    },
    "16980": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3612,
        3635
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16981": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3612,
        3635
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "16982": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3641,
        3657
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 154,
      "value": "0x132"
    },
    "16985": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3641,
        3676
      ],
      "op": "DUP6",
      "path": "12"
    },
    "16986": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3641,
        3676
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16987": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3641,
        3676
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "16988": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3682,
        3698
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 155,
      "value": "0x133"
    },
    "16991": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3682,
        3717
      ],
      "op": "DUP5",
      "path": "12"
    },
    "16992": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3682,
        3717
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16993": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3682,
        3717
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "16994": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3723,
        3732
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 156,
      "value": "0x134"
    },
    "16997": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3723,
        3744
      ],
      "op": "DUP4",
      "path": "12"
    },
    "16998": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3723,
        3744
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "16999": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3723,
        3744
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "17000": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17002": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3750,
        3759
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 157,
      "value": "0x135"
    },
    "17005": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3750,
        3763
      ],
      "op": "DUP2",
      "path": "12"
    },
    "17006": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3750,
        3763
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "17007": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3750,
        3763
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "17008": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3776
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 158,
      "value": "0x136"
    },
    "17011": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "DUP1",
      "path": "12"
    },
    "17012": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "SLOAD",
      "path": "12"
    },
    "17013": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17015": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17017": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17019": {
      "op": "SHL"
    },
    "17020": {
      "op": "SUB"
    },
    "17021": {
      "op": "NOT"
    },
    "17022": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "AND",
      "path": "12"
    },
    "17023": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17025": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17027": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17029": {
      "op": "SHL"
    },
    "17030": {
      "op": "SUB"
    },
    "17031": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "DUP6",
      "path": "12"
    },
    "17032": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "AND",
      "path": "12"
    },
    "17033": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "OR",
      "path": "12"
    },
    "17034": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "17035": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3769,
        3786
      ],
      "op": "SSTORE",
      "path": "12"
    },
    "17036": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3792,
        3836
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 159,
      "value": "0x4295"
    },
    "17039": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3792,
        3836
      ],
      "op": "SWAP1",
      "path": "12"
    },
    "17040": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "83"
    },
    "17041": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3792,
        3802
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x47BE"
    },
    "17044": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "jump": "i",
      "offset": [
        3792,
        3836
      ],
      "op": "JUMP",
      "path": "12"
    },
    "17045": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3792,
        3836
      ],
      "op": "JUMPDEST",
      "path": "12"
    },
    "17046": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3842,
        3863
      ],
      "op": "PUSH2",
      "path": "12",
      "statement": 160,
      "value": "0x2F3E"
    },
    "17049": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "offset": [
        3842,
        3861
      ],
      "op": "PUSH2",
      "path": "12",
      "value": "0x39A5"
    },
    "17052": {
      "fn": "RiskModule.__RiskModule_init_unchained",
      "jump": "i",
      "offset": [
        3842,
        3863
      ],
      "op": "JUMP",
      "path": "12"
    },
    "17053": {
      "op": "JUMPDEST"
    },
    "17054": {
      "op": "PUSH2",
      "value": "0x42A5"
    },
    "17057": {
      "op": "PUSH2",
      "value": "0x4891"
    },
    "17060": {
      "jump": "i",
      "op": "JUMP"
    },
    "17061": {
      "op": "JUMPDEST"
    },
    "17062": {
      "op": "DUP4"
    },
    "17063": {
      "op": "DUP6"
    },
    "17064": {
      "op": "GT"
    },
    "17065": {
      "op": "ISZERO"
    },
    "17066": {
      "op": "PUSH2",
      "value": "0x4300"
    },
    "17069": {
      "op": "JUMPI"
    },
    "17070": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17072": {
      "op": "MLOAD"
    },
    "17073": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17077": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17079": {
      "op": "SHL"
    },
    "17080": {
      "op": "DUP2"
    },
    "17081": {
      "op": "MSTORE"
    },
    "17082": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17084": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17086": {
      "op": "DUP3"
    },
    "17087": {
      "op": "ADD"
    },
    "17088": {
      "op": "MSTORE"
    },
    "17089": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "17091": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17093": {
      "op": "DUP3"
    },
    "17094": {
      "op": "ADD"
    },
    "17095": {
      "op": "MSTORE"
    },
    "17096": {
      "op": "PUSH32",
      "value": "0x5072656D69756D2063616E6E6F74206265206D6F7265207468616E207061796F"
    },
    "17129": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17131": {
      "op": "DUP3"
    },
    "17132": {
      "op": "ADD"
    },
    "17133": {
      "op": "MSTORE"
    },
    "17134": {
      "op": "PUSH2",
      "value": "0x1D5D"
    },
    "17137": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "17139": {
      "op": "SHL"
    },
    "17140": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17142": {
      "op": "DUP3"
    },
    "17143": {
      "op": "ADD"
    },
    "17144": {
      "op": "MSTORE"
    },
    "17145": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "17147": {
      "op": "ADD"
    },
    "17148": {
      "op": "PUSH2",
      "value": "0xC44"
    },
    "17151": {
      "op": "JUMP"
    },
    "17152": {
      "op": "JUMPDEST"
    },
    "17153": {
      "op": "PUSH2",
      "value": "0x4308"
    },
    "17156": {
      "op": "PUSH2",
      "value": "0x4891"
    },
    "17159": {
      "jump": "i",
      "op": "JUMP"
    },
    "17160": {
      "op": "JUMPDEST"
    },
    "17161": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17163": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17165": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17167": {
      "op": "SHL"
    },
    "17168": {
      "op": "SUB"
    },
    "17169": {
      "op": "DUP8"
    },
    "17170": {
      "op": "AND"
    },
    "17171": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "17174": {
      "op": "DUP3"
    },
    "17175": {
      "op": "ADD"
    },
    "17176": {
      "op": "DUP2"
    },
    "17177": {
      "op": "SWAP1"
    },
    "17178": {
      "op": "MSTORE"
    },
    "17179": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17181": {
      "op": "DUP1"
    },
    "17182": {
      "op": "DUP4"
    },
    "17183": {
      "op": "ADD"
    },
    "17184": {
      "op": "DUP9"
    },
    "17185": {
      "op": "SWAP1"
    },
    "17186": {
      "op": "MSTORE"
    },
    "17187": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17189": {
      "op": "DUP1"
    },
    "17190": {
      "op": "DUP5"
    },
    "17191": {
      "op": "ADD"
    },
    "17192": {
      "op": "DUP9"
    },
    "17193": {
      "op": "SWAP1"
    },
    "17194": {
      "op": "MSTORE"
    },
    "17195": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "17197": {
      "op": "DUP5"
    },
    "17198": {
      "op": "ADD"
    },
    "17199": {
      "op": "DUP8"
    },
    "17200": {
      "op": "SWAP1"
    },
    "17201": {
      "op": "MSTORE"
    },
    "17202": {
      "op": "DUP2"
    },
    "17203": {
      "op": "MLOAD"
    },
    "17204": {
      "op": "PUSH4",
      "value": "0x53428253"
    },
    "17209": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17211": {
      "op": "SHL"
    },
    "17212": {
      "op": "DUP2"
    },
    "17213": {
      "op": "MSTORE"
    },
    "17214": {
      "op": "SWAP2"
    },
    "17215": {
      "op": "MLOAD"
    },
    "17216": {
      "op": "PUSH2",
      "value": "0x43A8"
    },
    "17219": {
      "op": "SWAP4"
    },
    "17220": {
      "op": "PUSH2",
      "value": "0x180E"
    },
    "17223": {
      "op": "SWAP4"
    },
    "17224": {
      "op": "PUSH2",
      "value": "0x17FF"
    },
    "17227": {
      "op": "SWAP4"
    },
    "17228": {
      "op": "SWAP2"
    },
    "17229": {
      "op": "SWAP3"
    },
    "17230": {
      "op": "PUSH4",
      "value": "0x53428253"
    },
    "17235": {
      "op": "SWAP3"
    },
    "17236": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17238": {
      "op": "DUP1"
    },
    "17239": {
      "op": "DUP5"
    },
    "17240": {
      "op": "ADD"
    },
    "17241": {
      "op": "SWAP4"
    },
    "17242": {
      "op": "SWAP2"
    },
    "17243": {
      "op": "SWAP3"
    },
    "17244": {
      "op": "SWAP2"
    },
    "17245": {
      "op": "DUP3"
    },
    "17246": {
      "op": "SWAP1"
    },
    "17247": {
      "op": "SUB"
    },
    "17248": {
      "op": "ADD"
    },
    "17249": {
      "op": "DUP2"
    },
    "17250": {
      "op": "DUP7"
    },
    "17251": {
      "op": "DUP1"
    },
    "17252": {
      "op": "EXTCODESIZE"
    },
    "17253": {
      "op": "ISZERO"
    },
    "17254": {
      "op": "DUP1"
    },
    "17255": {
      "op": "ISZERO"
    },
    "17256": {
      "op": "PUSH2",
      "value": "0x4370"
    },
    "17259": {
      "op": "JUMPI"
    },
    "17260": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17262": {
      "op": "DUP1"
    },
    "17263": {
      "op": "REVERT"
    },
    "17264": {
      "op": "JUMPDEST"
    },
    "17265": {
      "op": "POP"
    },
    "17266": {
      "op": "GAS"
    },
    "17267": {
      "op": "STATICCALL"
    },
    "17268": {
      "op": "ISZERO"
    },
    "17269": {
      "op": "DUP1"
    },
    "17270": {
      "op": "ISZERO"
    },
    "17271": {
      "op": "PUSH2",
      "value": "0x4384"
    },
    "17274": {
      "op": "JUMPI"
    },
    "17275": {
      "op": "RETURNDATASIZE"
    },
    "17276": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17278": {
      "op": "DUP1"
    },
    "17279": {
      "op": "RETURNDATACOPY"
    },
    "17280": {
      "op": "RETURNDATASIZE"
    },
    "17281": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17283": {
      "op": "REVERT"
    },
    "17284": {
      "op": "JUMPDEST"
    },
    "17285": {
      "op": "POP"
    },
    "17286": {
      "op": "POP"
    },
    "17287": {
      "op": "POP"
    },
    "17288": {
      "op": "POP"
    },
    "17289": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17291": {
      "op": "MLOAD"
    },
    "17292": {
      "op": "RETURNDATASIZE"
    },
    "17293": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17295": {
      "op": "NOT"
    },
    "17296": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17298": {
      "op": "DUP3"
    },
    "17299": {
      "op": "ADD"
    },
    "17300": {
      "op": "AND"
    },
    "17301": {
      "op": "DUP3"
    },
    "17302": {
      "op": "ADD"
    },
    "17303": {
      "op": "DUP1"
    },
    "17304": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17306": {
      "op": "MSTORE"
    },
    "17307": {
      "op": "POP"
    },
    "17308": {
      "op": "DUP2"
    },
    "17309": {
      "op": "ADD"
    },
    "17310": {
      "op": "SWAP1"
    },
    "17311": {
      "op": "PUSH2",
      "value": "0x17F8"
    },
    "17314": {
      "op": "SWAP2"
    },
    "17315": {
      "op": "SWAP1"
    },
    "17316": {
      "op": "PUSH2",
      "value": "0x4AE6"
    },
    "17319": {
      "jump": "i",
      "op": "JUMP"
    },
    "17320": {
      "op": "JUMPDEST"
    },
    "17321": {
      "op": "DUP2"
    },
    "17322": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17324": {
      "op": "ADD"
    },
    "17325": {
      "op": "DUP2"
    },
    "17326": {
      "op": "DUP2"
    },
    "17327": {
      "op": "MSTORE"
    },
    "17328": {
      "op": "POP"
    },
    "17329": {
      "op": "POP"
    },
    "17330": {
      "op": "DUP1"
    },
    "17331": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17333": {
      "op": "ADD"
    },
    "17334": {
      "op": "MLOAD"
    },
    "17335": {
      "op": "PUSH2",
      "value": "0x4434"
    },
    "17338": {
      "op": "PUSH2",
      "value": "0x442D"
    },
    "17341": {
      "op": "DUP10"
    },
    "17342": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17346": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17348": {
      "op": "SHL"
    },
    "17349": {
      "op": "SUB"
    },
    "17350": {
      "op": "AND"
    },
    "17351": {
      "op": "PUSH4",
      "value": "0xBF8E934D"
    },
    "17356": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17358": {
      "op": "MLOAD"
    },
    "17359": {
      "op": "DUP2"
    },
    "17360": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "17365": {
      "op": "AND"
    },
    "17366": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17368": {
      "op": "SHL"
    },
    "17369": {
      "op": "DUP2"
    },
    "17370": {
      "op": "MSTORE"
    },
    "17371": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17373": {
      "op": "ADD"
    },
    "17374": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17376": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17378": {
      "op": "MLOAD"
    },
    "17379": {
      "op": "DUP1"
    },
    "17380": {
      "op": "DUP4"
    },
    "17381": {
      "op": "SUB"
    },
    "17382": {
      "op": "DUP2"
    },
    "17383": {
      "op": "DUP7"
    },
    "17384": {
      "op": "DUP1"
    },
    "17385": {
      "op": "EXTCODESIZE"
    },
    "17386": {
      "op": "ISZERO"
    },
    "17387": {
      "op": "DUP1"
    },
    "17388": {
      "op": "ISZERO"
    },
    "17389": {
      "op": "PUSH2",
      "value": "0x43F5"
    },
    "17392": {
      "op": "JUMPI"
    },
    "17393": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17395": {
      "op": "DUP1"
    },
    "17396": {
      "op": "REVERT"
    },
    "17397": {
      "op": "JUMPDEST"
    },
    "17398": {
      "op": "POP"
    },
    "17399": {
      "op": "GAS"
    },
    "17400": {
      "op": "STATICCALL"
    },
    "17401": {
      "op": "ISZERO"
    },
    "17402": {
      "op": "DUP1"
    },
    "17403": {
      "op": "ISZERO"
    },
    "17404": {
      "op": "PUSH2",
      "value": "0x4409"
    },
    "17407": {
      "op": "JUMPI"
    },
    "17408": {
      "op": "RETURNDATASIZE"
    },
    "17409": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17411": {
      "op": "DUP1"
    },
    "17412": {
      "op": "RETURNDATACOPY"
    },
    "17413": {
      "op": "RETURNDATASIZE"
    },
    "17414": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17416": {
      "op": "REVERT"
    },
    "17417": {
      "op": "JUMPDEST"
    },
    "17418": {
      "op": "POP"
    },
    "17419": {
      "op": "POP"
    },
    "17420": {
      "op": "POP"
    },
    "17421": {
      "op": "POP"
    },
    "17422": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17424": {
      "op": "MLOAD"
    },
    "17425": {
      "op": "RETURNDATASIZE"
    },
    "17426": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17428": {
      "op": "NOT"
    },
    "17429": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17431": {
      "op": "DUP3"
    },
    "17432": {
      "op": "ADD"
    },
    "17433": {
      "op": "AND"
    },
    "17434": {
      "op": "DUP3"
    },
    "17435": {
      "op": "ADD"
    },
    "17436": {
      "op": "DUP1"
    },
    "17437": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17439": {
      "op": "MSTORE"
    },
    "17440": {
      "op": "POP"
    },
    "17441": {
      "op": "DUP2"
    },
    "17442": {
      "op": "ADD"
    },
    "17443": {
      "op": "SWAP1"
    },
    "17444": {
      "op": "PUSH2",
      "value": "0x180E"
    },
    "17447": {
      "op": "SWAP2"
    },
    "17448": {
      "op": "SWAP1"
    },
    "17449": {
      "op": "PUSH2",
      "value": "0x4AE6"
    },
    "17452": {
      "jump": "i",
      "op": "JUMP"
    },
    "17453": {
      "op": "JUMPDEST"
    },
    "17454": {
      "op": "DUP8"
    },
    "17455": {
      "op": "SWAP1"
    },
    "17456": {
      "op": "PUSH2",
      "value": "0x35F1"
    },
    "17459": {
      "jump": "i",
      "op": "JUMP"
    },
    "17460": {
      "op": "JUMPDEST"
    },
    "17461": {
      "op": "PUSH2",
      "value": "0x443E"
    },
    "17464": {
      "op": "SWAP2"
    },
    "17465": {
      "op": "SWAP1"
    },
    "17466": {
      "op": "PUSH2",
      "value": "0x5324"
    },
    "17469": {
      "jump": "i",
      "op": "JUMP"
    },
    "17470": {
      "op": "JUMPDEST"
    },
    "17471": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "17473": {
      "op": "DUP3"
    },
    "17474": {
      "op": "ADD"
    },
    "17475": {
      "op": "DUP2"
    },
    "17476": {
      "op": "SWAP1"
    },
    "17477": {
      "op": "MSTORE"
    },
    "17478": {
      "op": "PUSH2",
      "value": "0x4485"
    },
    "17481": {
      "op": "JUMPI"
    },
    "17482": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17484": {
      "op": "MLOAD"
    },
    "17485": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17489": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17491": {
      "op": "SHL"
    },
    "17492": {
      "op": "DUP2"
    },
    "17493": {
      "op": "MSTORE"
    },
    "17494": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17496": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17498": {
      "op": "DUP3"
    },
    "17499": {
      "op": "ADD"
    },
    "17500": {
      "op": "MSTORE"
    },
    "17501": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "17503": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17505": {
      "op": "DUP3"
    },
    "17506": {
      "op": "ADD"
    },
    "17507": {
      "op": "MSTORE"
    },
    "17508": {
      "op": "PUSH17",
      "value": "0x5343522063616E2774206265207A65726F"
    },
    "17526": {
      "op": "PUSH1",
      "value": "0x78"
    },
    "17528": {
      "op": "SHL"
    },
    "17529": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17531": {
      "op": "DUP3"
    },
    "17532": {
      "op": "ADD"
    },
    "17533": {
      "op": "MSTORE"
    },
    "17534": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17536": {
      "op": "ADD"
    },
    "17537": {
      "op": "PUSH2",
      "value": "0xC44"
    },
    "17540": {
      "op": "JUMP"
    },
    "17541": {
      "op": "JUMPDEST"
    },
    "17542": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "17548": {
      "op": "TIMESTAMP"
    },
    "17549": {
      "op": "DUP2"
    },
    "17550": {
      "op": "AND"
    },
    "17551": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "17554": {
      "op": "DUP4"
    },
    "17555": {
      "op": "ADD"
    },
    "17556": {
      "op": "DUP2"
    },
    "17557": {
      "op": "SWAP1"
    },
    "17558": {
      "op": "MSTORE"
    },
    "17559": {
      "op": "SWAP1"
    },
    "17560": {
      "op": "DUP5"
    },
    "17561": {
      "op": "AND"
    },
    "17562": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "17565": {
      "op": "DUP4"
    },
    "17566": {
      "op": "ADD"
    },
    "17567": {
      "op": "DUP2"
    },
    "17568": {
      "op": "SWAP1"
    },
    "17569": {
      "op": "MSTORE"
    },
    "17570": {
      "op": "PUSH2",
      "value": "0x454B"
    },
    "17573": {
      "op": "SWAP2"
    },
    "17574": {
      "op": "PUSH2",
      "value": "0x4540"
    },
    "17577": {
      "op": "SWAP2"
    },
    "17578": {
      "op": "PUSH2",
      "value": "0x180E"
    },
    "17581": {
      "op": "SWAP2"
    },
    "17582": {
      "op": "PUSH15",
      "value": "0x612D847B578E7643C28AC00000000"
    },
    "17598": {
      "op": "SWAP2"
    },
    "17599": {
      "op": "PUSH2",
      "value": "0x44C8"
    },
    "17602": {
      "op": "SWAP2"
    },
    "17603": {
      "op": "SWAP1"
    },
    "17604": {
      "op": "PUSH2",
      "value": "0x533B"
    },
    "17607": {
      "jump": "i",
      "op": "JUMP"
    },
    "17608": {
      "op": "JUMPDEST"
    },
    "17609": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "17615": {
      "op": "AND"
    },
    "17616": {
      "op": "DUP12"
    },
    "17617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17619": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17621": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17623": {
      "op": "SHL"
    },
    "17624": {
      "op": "SUB"
    },
    "17625": {
      "op": "AND"
    },
    "17626": {
      "op": "PUSH4",
      "value": "0x9D90724D"
    },
    "17631": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17633": {
      "op": "MLOAD"
    },
    "17634": {
      "op": "DUP2"
    },
    "17635": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "17640": {
      "op": "AND"
    },
    "17641": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17643": {
      "op": "SHL"
    },
    "17644": {
      "op": "DUP2"
    },
    "17645": {
      "op": "MSTORE"
    },
    "17646": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17648": {
      "op": "ADD"
    },
    "17649": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17651": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17653": {
      "op": "MLOAD"
    },
    "17654": {
      "op": "DUP1"
    },
    "17655": {
      "op": "DUP4"
    },
    "17656": {
      "op": "SUB"
    },
    "17657": {
      "op": "DUP2"
    },
    "17658": {
      "op": "DUP7"
    },
    "17659": {
      "op": "DUP1"
    },
    "17660": {
      "op": "EXTCODESIZE"
    },
    "17661": {
      "op": "ISZERO"
    },
    "17662": {
      "op": "DUP1"
    },
    "17663": {
      "op": "ISZERO"
    },
    "17664": {
      "op": "PUSH2",
      "value": "0x4508"
    },
    "17667": {
      "op": "JUMPI"
    },
    "17668": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17670": {
      "op": "DUP1"
    },
    "17671": {
      "op": "REVERT"
    },
    "17672": {
      "op": "JUMPDEST"
    },
    "17673": {
      "op": "POP"
    },
    "17674": {
      "op": "GAS"
    },
    "17675": {
      "op": "STATICCALL"
    },
    "17676": {
      "op": "ISZERO"
    },
    "17677": {
      "op": "DUP1"
    },
    "17678": {
      "op": "ISZERO"
    },
    "17679": {
      "op": "PUSH2",
      "value": "0x451C"
    },
    "17682": {
      "op": "JUMPI"
    },
    "17683": {
      "op": "RETURNDATASIZE"
    },
    "17684": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17686": {
      "op": "DUP1"
    },
    "17687": {
      "op": "RETURNDATACOPY"
    },
    "17688": {
      "op": "RETURNDATASIZE"
    },
    "17689": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17691": {
      "op": "REVERT"
    },
    "17692": {
      "op": "JUMPDEST"
    },
    "17693": {
      "op": "POP"
    },
    "17694": {
      "op": "POP"
    },
    "17695": {
      "op": "POP"
    },
    "17696": {
      "op": "POP"
    },
    "17697": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17699": {
      "op": "MLOAD"
    },
    "17700": {
      "op": "RETURNDATASIZE"
    },
    "17701": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17703": {
      "op": "NOT"
    },
    "17704": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "17706": {
      "op": "DUP3"
    },
    "17707": {
      "op": "ADD"
    },
    "17708": {
      "op": "AND"
    },
    "17709": {
      "op": "DUP3"
    },
    "17710": {
      "op": "ADD"
    },
    "17711": {
      "op": "DUP1"
    },
    "17712": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17714": {
      "op": "MSTORE"
    },
    "17715": {
      "op": "POP"
    },
    "17716": {
      "op": "DUP2"
    },
    "17717": {
      "op": "ADD"
    },
    "17718": {
      "op": "SWAP1"
    },
    "17719": {
      "op": "PUSH2",
      "value": "0x1869"
    },
    "17722": {
      "op": "SWAP2"
    },
    "17723": {
      "op": "SWAP1"
    },
    "17724": {
      "op": "PUSH2",
      "value": "0x4AE6"
    },
    "17727": {
      "jump": "i",
      "op": "JUMP"
    },
    "17728": {
      "op": "JUMPDEST"
    },
    "17729": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "17731": {
      "op": "DUP4"
    },
    "17732": {
      "op": "ADD"
    },
    "17733": {
      "op": "MLOAD"
    },
    "17734": {
      "op": "SWAP1"
    },
    "17735": {
      "op": "PUSH2",
      "value": "0x35F1"
    },
    "17738": {
      "jump": "i",
      "op": "JUMP"
    },
    "17739": {
      "op": "JUMPDEST"
    },
    "17740": {
      "op": "DUP2"
    },
    "17741": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "17744": {
      "op": "ADD"
    },
    "17745": {
      "op": "DUP2"
    },
    "17746": {
      "op": "DUP2"
    },
    "17747": {
      "op": "MSTORE"
    },
    "17748": {
      "op": "POP"
    },
    "17749": {
      "op": "POP"
    },
    "17750": {
      "op": "PUSH2",
      "value": "0x45A9"
    },
    "17753": {
      "op": "PUSH2",
      "value": "0x4594"
    },
    "17756": {
      "op": "DUP9"
    },
    "17757": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17759": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17761": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17763": {
      "op": "SHL"
    },
    "17764": {
      "op": "SUB"
    },
    "17765": {
      "op": "AND"
    },
    "17766": {
      "op": "PUSH4",
      "value": "0xD44499A8"
    },
    "17771": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17773": {
      "op": "MLOAD"
    },
    "17774": {
      "op": "DUP2"
    },
    "17775": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "17780": {
      "op": "AND"
    },
    "17781": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17783": {
      "op": "SHL"
    },
    "17784": {
      "op": "DUP2"
    },
    "17785": {
      "op": "MSTORE"
    },
    "17786": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17788": {
      "op": "ADD"
    },
    "17789": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17791": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17793": {
      "op": "MLOAD"
    },
    "17794": {
      "op": "DUP1"
    },
    "17795": {
      "op": "DUP4"
    },
    "17796": {
      "op": "SUB"
    },
    "17797": {
      "op": "DUP2"
    },
    "17798": {
      "op": "DUP7"
    },
    "17799": {
      "op": "DUP1"
    },
    "17800": {
      "op": "EXTCODESIZE"
    },
    "17801": {
      "op": "ISZERO"
    },
    "17802": {
      "op": "DUP1"
    },
    "17803": {
      "op": "ISZERO"
    },
    "17804": {
      "op": "PUSH2",
      "value": "0x43F5"
    },
    "17807": {
      "op": "JUMPI"
    },
    "17808": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17810": {
      "op": "DUP1"
    },
    "17811": {
      "op": "REVERT"
    },
    "17812": {
      "op": "JUMPDEST"
    },
    "17813": {
      "op": "DUP3"
    },
    "17814": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "17817": {
      "op": "ADD"
    },
    "17818": {
      "op": "MLOAD"
    },
    "17819": {
      "op": "DUP4"
    },
    "17820": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17822": {
      "op": "ADD"
    },
    "17823": {
      "op": "MLOAD"
    },
    "17824": {
      "op": "PUSH2",
      "value": "0x18A5"
    },
    "17827": {
      "op": "SWAP2"
    },
    "17828": {
      "op": "SWAP1"
    },
    "17829": {
      "op": "PUSH2",
      "value": "0x50EB"
    },
    "17832": {
      "jump": "i",
      "op": "JUMP"
    },
    "17833": {
      "op": "JUMPDEST"
    },
    "17834": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "17836": {
      "op": "DUP3"
    },
    "17837": {
      "op": "ADD"
    },
    "17838": {
      "op": "DUP2"
    },
    "17839": {
      "op": "SWAP1"
    },
    "17840": {
      "op": "MSTORE"
    },
    "17841": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "17844": {
      "op": "DUP3"
    },
    "17845": {
      "op": "ADD"
    },
    "17846": {
      "op": "MLOAD"
    },
    "17847": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17849": {
      "op": "DUP4"
    },
    "17850": {
      "op": "ADD"
    },
    "17851": {
      "op": "MLOAD"
    },
    "17852": {
      "op": "DUP9"
    },
    "17853": {
      "op": "SWAP3"
    },
    "17854": {
      "op": "PUSH2",
      "value": "0x45C6"
    },
    "17857": {
      "op": "SWAP2"
    },
    "17858": {
      "op": "PUSH2",
      "value": "0x50EB"
    },
    "17861": {
      "jump": "i",
      "op": "JUMP"
    },
    "17862": {
      "op": "JUMPDEST"
    },
    "17863": {
      "op": "PUSH2",
      "value": "0x45D0"
    },
    "17866": {
      "op": "SWAP2"
    },
    "17867": {
      "op": "SWAP1"
    },
    "17868": {
      "op": "PUSH2",
      "value": "0x50EB"
    },
    "17871": {
      "jump": "i",
      "op": "JUMP"
    },
    "17872": {
      "op": "JUMPDEST"
    },
    "17873": {
      "op": "GT"
    },
    "17874": {
      "op": "ISZERO"
    },
    "17875": {
      "op": "PUSH2",
      "value": "0x461E"
    },
    "17878": {
      "op": "JUMPI"
    },
    "17879": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17881": {
      "op": "MLOAD"
    },
    "17882": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17886": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17888": {
      "op": "SHL"
    },
    "17889": {
      "op": "DUP2"
    },
    "17890": {
      "op": "MSTORE"
    },
    "17891": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17893": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "17895": {
      "op": "DUP3"
    },
    "17896": {
      "op": "ADD"
    },
    "17897": {
      "op": "MSTORE"
    },
    "17898": {
      "op": "PUSH1",
      "value": "0x19"
    },
    "17900": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17902": {
      "op": "DUP3"
    },
    "17903": {
      "op": "ADD"
    },
    "17904": {
      "op": "MSTORE"
    },
    "17905": {
      "op": "PUSH32",
      "value": "0x5072656D69756D206C657373207468616E206D696E696D756D00000000000000"
    },
    "17938": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17940": {
      "op": "DUP3"
    },
    "17941": {
      "op": "ADD"
    },
    "17942": {
      "op": "MSTORE"
    },
    "17943": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17945": {
      "op": "ADD"
    },
    "17946": {
      "op": "PUSH2",
      "value": "0xC44"
    },
    "17949": {
      "op": "JUMP"
    },
    "17950": {
      "op": "JUMPDEST"
    },
    "17951": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "17953": {
      "op": "DUP2"
    },
    "17954": {
      "op": "ADD"
    },
    "17955": {
      "op": "MLOAD"
    },
    "17956": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "17959": {
      "op": "DUP3"
    },
    "17960": {
      "op": "ADD"
    },
    "17961": {
      "op": "MLOAD"
    },
    "17962": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17964": {
      "op": "DUP4"
    },
    "17965": {
      "op": "ADD"
    },
    "17966": {
      "op": "MLOAD"
    },
    "17967": {
      "op": "PUSH2",
      "value": "0x4638"
    },
    "17970": {
      "op": "SWAP1"
    },
    "17971": {
      "op": "DUP10"
    },
    "17972": {
      "op": "PUSH2",
      "value": "0x5324"
    },
    "17975": {
      "jump": "i",
      "op": "JUMP"
    },
    "17976": {
      "op": "JUMPDEST"
    },
    "17977": {
      "op": "PUSH2",
      "value": "0x4642"
    },
    "17980": {
      "op": "SWAP2"
    },
    "17981": {
      "op": "SWAP1"
    },
    "17982": {
      "op": "PUSH2",
      "value": "0x5324"
    },
    "17985": {
      "jump": "i",
      "op": "JUMP"
    },
    "17986": {
      "op": "JUMPDEST"
    },
    "17987": {
      "op": "PUSH2",
      "value": "0x464C"
    },
    "17990": {
      "op": "SWAP2"
    },
    "17991": {
      "op": "SWAP1"
    },
    "17992": {
      "op": "PUSH2",
      "value": "0x5324"
    },
    "17995": {
      "jump": "i",
      "op": "JUMP"
    },
    "17996": {
      "op": "JUMPDEST"
    },
    "17997": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17999": {
      "op": "DUP3"
    },
    "18000": {
      "op": "ADD"
    },
    "18001": {
      "op": "MSTORE"
    },
    "18002": {
      "op": "SWAP7"
    },
    "18003": {
      "op": "SWAP6"
    },
    "18004": {
      "op": "POP"
    },
    "18005": {
      "op": "POP"
    },
    "18006": {
      "op": "POP"
    },
    "18007": {
      "op": "POP"
    },
    "18008": {
      "op": "POP"
    },
    "18009": {
      "op": "POP"
    },
    "18010": {
      "jump": "o",
      "op": "JUMP"
    },
    "18011": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2192,
        2344
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18012": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2295
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 161,
      "value": "0x4664"
    },
    "18015": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2277,
        2294
      ],
      "op": "DUP2",
      "path": "70"
    },
    "18016": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2276
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x405E"
    },
    "18019": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "jump": "i",
      "offset": [
        2258,
        2295
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18020": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2258,
        2295
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18021": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH1",
      "path": "70",
      "statement": 162,
      "value": "0x40"
    },
    "18023": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18024": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18026": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18028": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18030": {
      "op": "SHL"
    },
    "18031": {
      "op": "SUB"
    },
    "18032": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18033": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "AND",
      "path": "70"
    },
    "18034": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "18035": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH32",
      "path": "70",
      "value": "0xBC7CD75A20EE27FD9ADEBAB32041F755214DBC6BFFA90CC0225B39DA2E5C2D3B"
    },
    "18068": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "18069": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "18071": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "18072": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2310,
        2337
      ],
      "op": "LOG2",
      "path": "70"
    },
    "18073": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "offset": [
        2192,
        2344
      ],
      "op": "POP",
      "path": "70"
    },
    "18074": {
      "fn": "ERC1967UpgradeUpgradeable._upgradeTo",
      "jump": "o",
      "offset": [
        2192,
        2344
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18075": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7088,
        7543
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18076": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7171,
        7183
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "18078": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18080": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18082": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18084": {
      "op": "SHL"
    },
    "18085": {
      "op": "SUB"
    },
    "18086": {
      "op": "DUP4"
    },
    "18087": {
      "op": "AND"
    },
    "18088": {
      "op": "EXTCODESIZE"
    },
    "18089": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 163,
      "value": "0x4703"
    },
    "18092": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "18093": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18095": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18096": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "18100": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "18102": {
      "op": "SHL"
    },
    "18103": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "DUP2",
      "path": "70"
    },
    "18104": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "18105": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18107": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x4"
    },
    "18109": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18110": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "ADD",
      "path": "70"
    },
    "18111": {
      "op": "MSTORE"
    },
    "18112": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "18114": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "18116": {
      "op": "DUP3"
    },
    "18117": {
      "op": "ADD"
    },
    "18118": {
      "op": "MSTORE"
    },
    "18119": {
      "op": "PUSH32",
      "value": "0x416464726573733A2064656C65676174652063616C6C20746F206E6F6E2D636F"
    },
    "18152": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "18154": {
      "op": "DUP3"
    },
    "18155": {
      "op": "ADD"
    },
    "18156": {
      "op": "MSTORE"
    },
    "18157": {
      "op": "PUSH6",
      "value": "0x1B9D1C9858DD"
    },
    "18164": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "18166": {
      "op": "SHL"
    },
    "18167": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "18169": {
      "op": "DUP3"
    },
    "18170": {
      "op": "ADD"
    },
    "18171": {
      "op": "MSTORE"
    },
    "18172": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "18174": {
      "op": "ADD"
    },
    "18175": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0xC44"
    },
    "18178": {
      "op": "JUMP"
    },
    "18179": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7195,
        7283
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18180": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7354,
        7366
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "18182": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7368,
        7391
      ],
      "op": "DUP1",
      "path": "70"
    },
    "18183": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7401
      ],
      "op": "DUP5",
      "path": "70"
    },
    "18184": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18186": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18188": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18190": {
      "op": "SHL"
    },
    "18191": {
      "op": "SUB"
    },
    "18192": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7414
      ],
      "op": "AND",
      "path": "70"
    },
    "18193": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7415,
        7419
      ],
      "op": "DUP5",
      "path": "70"
    },
    "18194": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18196": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18197": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x471E"
    },
    "18200": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18201": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP1",
      "path": "70"
    },
    "18202": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x4D04"
    },
    "18205": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "i",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18206": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18207": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "18209": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18211": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18212": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP1",
      "path": "70"
    },
    "18213": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP4",
      "path": "70"
    },
    "18214": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SUB",
      "path": "70"
    },
    "18215": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP2",
      "path": "70"
    },
    "18216": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP6",
      "path": "70"
    },
    "18217": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "GAS",
      "path": "70"
    },
    "18218": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DELEGATECALL",
      "path": "70"
    },
    "18219": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18220": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18221": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18222": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "18223": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP1",
      "path": "70"
    },
    "18224": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "18226": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP2",
      "path": "70"
    },
    "18227": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "EQ",
      "path": "70"
    },
    "18228": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x4759"
    },
    "18231": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPI",
      "path": "70"
    },
    "18232": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18234": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18235": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18236": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18237": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x1F"
    },
    "18239": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "NOT",
      "path": "70"
    },
    "18240": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x3F"
    },
    "18242": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "18243": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "18244": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "AND",
      "path": "70"
    },
    "18245": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18246": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "18247": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18249": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "18250": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "18251": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18252": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "18253": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATASIZE",
      "path": "70"
    },
    "18254": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x0"
    },
    "18256": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "18258": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "DUP5",
      "path": "70"
    },
    "18259": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "ADD",
      "path": "70"
    },
    "18260": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "RETURNDATACOPY",
      "path": "70"
    },
    "18261": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x475E"
    },
    "18264": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18265": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18266": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "18268": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18269": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18270": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18271": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7395,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18272": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18273": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18274": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18275": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7353,
        7420
      ],
      "op": "POP",
      "path": "70"
    },
    "18276": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH2",
      "path": "70",
      "statement": 164,
      "value": "0x4786"
    },
    "18279": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7473,
        7480
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18280": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7482,
        7492
      ],
      "op": "DUP3",
      "path": "70"
    },
    "18281": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18283": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MLOAD",
      "path": "70"
    },
    "18284": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP1",
      "path": "70"
    },
    "18285": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x60"
    },
    "18287": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "ADD",
      "path": "70"
    },
    "18288": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x40"
    },
    "18290": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "18291": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP1",
      "path": "70"
    },
    "18292": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x27"
    },
    "18294": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "DUP2",
      "path": "70"
    },
    "18295": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "MSTORE",
      "path": "70"
    },
    "18296": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x20"
    },
    "18298": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "ADD",
      "path": "70"
    },
    "18299": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x54F4"
    },
    "18302": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "PUSH1",
      "path": "70",
      "value": "0x27"
    },
    "18304": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "SWAP2",
      "path": "70"
    },
    "18305": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "CODECOPY",
      "path": "70"
    },
    "18306": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7472
      ],
      "op": "PUSH2",
      "path": "70",
      "value": "0x47C8"
    },
    "18309": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "i",
      "offset": [
        7437,
        7536
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18310": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7437,
        7536
      ],
      "op": "JUMPDEST",
      "path": "70"
    },
    "18311": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7430,
        7536
      ],
      "op": "SWAP6",
      "path": "70"
    },
    "18312": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "offset": [
        7088,
        7543
      ],
      "op": "SWAP5",
      "path": "70"
    },
    "18313": {
      "op": "POP"
    },
    "18314": {
      "op": "POP"
    },
    "18315": {
      "op": "POP"
    },
    "18316": {
      "op": "POP"
    },
    "18317": {
      "op": "POP"
    },
    "18318": {
      "fn": "ERC1967UpgradeUpgradeable._functionDelegateCall",
      "jump": "o",
      "offset": [
        7088,
        7543
      ],
      "op": "JUMP",
      "path": "70"
    },
    "18319": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1048,
        1145
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "18320": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "18322": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "18323": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "18326": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "18327": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "18328": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "18330": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "18331": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x47B6"
    },
    "18334": {
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "18335": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "18337": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "18338": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "18342": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "18344": {
      "op": "SHL"
    },
    "18345": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "18346": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "18347": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "18349": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "18350": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "18353": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "18354": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4F29"
    },
    "18357": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "18358": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "18359": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1111,
        1138
      ],
      "op": "PUSH2",
      "path": "74",
      "statement": 165,
      "value": "0x3C71"
    },
    "18362": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "offset": [
        1111,
        1136
      ],
      "op": "PUSH2",
      "path": "74",
      "value": "0x4801"
    },
    "18365": {
      "fn": "PausableUpgradeable.__Pausable_init",
      "jump": "i",
      "offset": [
        1111,
        1138
      ],
      "op": "JUMP",
      "path": "74"
    },
    "18366": {
      "fn": "AccessControlUpgradeable._setupRole",
      "offset": [
        6587,
        6697
      ],
      "op": "JUMPDEST",
      "path": "67"
    },
    "18367": {
      "fn": "AccessControlUpgradeable._setupRole",
      "offset": [
        6665,
        6690
      ],
      "op": "PUSH2",
      "path": "67",
      "statement": 166,
      "value": "0xECE"
    },
    "18370": {
      "fn": "AccessControlUpgradeable._setupRole",
      "offset": [
        6676,
        6680
      ],
      "op": "DUP3",
      "path": "67"
    },
    "18371": {
      "fn": "AccessControlUpgradeable._setupRole",
      "offset": [
        6682,
        6689
      ],
      "op": "DUP3",
      "path": "67"
    },
    "18372": {
      "fn": "AccessControlUpgradeable._setupRole",
      "offset": [
        6665,
        6675
      ],
      "op": "PUSH2",
      "path": "67",
      "value": "0x27FF"
    },
    "18375": {
      "fn": "AccessControlUpgradeable._setupRole",
      "jump": "i",
      "offset": [
        6665,
        6690
      ],
      "op": "JUMP",
      "path": "67"
    },
    "18376": {
      "op": "JUMPDEST"
    },
    "18377": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18379": {
      "op": "DUP4"
    },
    "18380": {
      "op": "ISZERO"
    },
    "18381": {
      "op": "PUSH2",
      "value": "0x47D7"
    },
    "18384": {
      "op": "JUMPI"
    },
    "18385": {
      "op": "POP"
    },
    "18386": {
      "op": "DUP2"
    },
    "18387": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "18390": {
      "op": "JUMP"
    },
    "18391": {
      "op": "JUMPDEST"
    },
    "18392": {
      "op": "DUP3"
    },
    "18393": {
      "op": "MLOAD"
    },
    "18394": {
      "op": "ISZERO"
    },
    "18395": {
      "op": "PUSH2",
      "value": "0x47E7"
    },
    "18398": {
      "op": "JUMPI"
    },
    "18399": {
      "op": "DUP3"
    },
    "18400": {
      "op": "MLOAD"
    },
    "18401": {
      "op": "DUP1"
    },
    "18402": {
      "op": "DUP5"
    },
    "18403": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18405": {
      "op": "ADD"
    },
    "18406": {
      "op": "REVERT"
    },
    "18407": {
      "op": "JUMPDEST"
    },
    "18408": {
      "op": "DUP2"
    },
    "18409": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18411": {
      "op": "MLOAD"
    },
    "18412": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "18416": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "18418": {
      "op": "SHL"
    },
    "18419": {
      "op": "DUP2"
    },
    "18420": {
      "op": "MSTORE"
    },
    "18421": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "18423": {
      "op": "ADD"
    },
    "18424": {
      "op": "PUSH2",
      "value": "0xC44"
    },
    "18427": {
      "op": "SWAP2"
    },
    "18428": {
      "op": "SWAP1"
    },
    "18429": {
      "op": "PUSH2",
      "value": "0x4DE6"
    },
    "18432": {
      "jump": "i",
      "op": "JUMP"
    },
    "18433": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1151,
        1246
      ],
      "op": "JUMPDEST",
      "path": "74"
    },
    "18434": {
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x0"
    },
    "18436": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "SLOAD",
      "path": "72"
    },
    "18437": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x100"
    },
    "18440": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "18441": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "DIV",
      "path": "72"
    },
    "18442": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0xFF"
    },
    "18444": {
      "branch": 192,
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2952,
        2965
      ],
      "op": "AND",
      "path": "72"
    },
    "18445": {
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4828"
    },
    "18448": {
      "branch": 192,
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPI",
      "path": "72"
    },
    "18449": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x40"
    },
    "18451": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "MLOAD",
      "path": "72"
    },
    "18452": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "18456": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "18458": {
      "op": "SHL"
    },
    "18459": {
      "offset": [
        2944,
        3013
      ],
      "op": "DUP2",
      "path": "72"
    },
    "18460": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "MSTORE",
      "path": "72"
    },
    "18461": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH1",
      "path": "72",
      "value": "0x4"
    },
    "18463": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "ADD",
      "path": "72"
    },
    "18464": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0xC44"
    },
    "18467": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "SWAP1",
      "path": "72"
    },
    "18468": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "PUSH2",
      "path": "72",
      "value": "0x4F29"
    },
    "18471": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "jump": "i",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMP",
      "path": "72"
    },
    "18472": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        2944,
        3013
      ],
      "op": "JUMPDEST",
      "path": "72"
    },
    "18473": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1231
      ],
      "op": "PUSH1",
      "path": "74",
      "statement": 167,
      "value": "0xFB"
    },
    "18475": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "DUP1",
      "path": "74"
    },
    "18476": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SLOAD",
      "path": "74"
    },
    "18477": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "18479": {
      "op": "NOT"
    },
    "18480": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "AND",
      "path": "74"
    },
    "18481": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SWAP1",
      "path": "74"
    },
    "18482": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "offset": [
        1224,
        1239
      ],
      "op": "SSTORE",
      "path": "74"
    },
    "18483": {
      "fn": "PausableUpgradeable.__Pausable_init_unchained",
      "jump": "o",
      "offset": [
        1151,
        1246
      ],
      "op": "JUMP",
      "path": "74"
    },
    "18484": {
      "op": "JUMPDEST"
    },
    "18485": {
      "op": "DUP3"
    },
    "18486": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "18488": {
      "op": "DUP2"
    },
    "18489": {
      "op": "ADD"
    },
    "18490": {
      "op": "SWAP3"
    },
    "18491": {
      "op": "DUP3"
    },
    "18492": {
      "op": "ISZERO"
    },
    "18493": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18496": {
      "op": "JUMPI"
    },
    "18497": {
      "op": "SWAP2"
    },
    "18498": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18500": {
      "op": "MUL"
    },
    "18501": {
      "op": "DUP3"
    },
    "18502": {
      "op": "ADD"
    },
    "18503": {
      "op": "JUMPDEST"
    },
    "18504": {
      "op": "DUP3"
    },
    "18505": {
      "op": "DUP2"
    },
    "18506": {
      "op": "GT"
    },
    "18507": {
      "op": "ISZERO"
    },
    "18508": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18511": {
      "op": "JUMPI"
    },
    "18512": {
      "op": "DUP3"
    },
    "18513": {
      "op": "CALLDATALOAD"
    },
    "18514": {
      "op": "DUP3"
    },
    "18515": {
      "op": "SSTORE"
    },
    "18516": {
      "op": "SWAP2"
    },
    "18517": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18519": {
      "op": "ADD"
    },
    "18520": {
      "op": "SWAP2"
    },
    "18521": {
      "op": "SWAP1"
    },
    "18522": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18524": {
      "op": "ADD"
    },
    "18525": {
      "op": "SWAP1"
    },
    "18526": {
      "op": "PUSH2",
      "value": "0x4847"
    },
    "18529": {
      "op": "JUMP"
    },
    "18530": {
      "op": "JUMPDEST"
    },
    "18531": {
      "op": "POP"
    },
    "18532": {
      "op": "PUSH2",
      "value": "0x486E"
    },
    "18535": {
      "op": "SWAP3"
    },
    "18536": {
      "op": "SWAP2"
    },
    "18537": {
      "op": "POP"
    },
    "18538": {
      "op": "PUSH2",
      "value": "0x497D"
    },
    "18541": {
      "jump": "i",
      "op": "JUMP"
    },
    "18542": {
      "op": "JUMPDEST"
    },
    "18543": {
      "op": "POP"
    },
    "18544": {
      "op": "SWAP1"
    },
    "18545": {
      "jump": "o",
      "op": "JUMP"
    },
    "18546": {
      "op": "JUMPDEST"
    },
    "18547": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18549": {
      "op": "MLOAD"
    },
    "18550": {
      "op": "DUP1"
    },
    "18551": {
      "op": "PUSH2",
      "value": "0x3C0"
    },
    "18554": {
      "op": "ADD"
    },
    "18555": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18557": {
      "op": "MSTORE"
    },
    "18558": {
      "op": "DUP1"
    },
    "18559": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "18561": {
      "op": "SWAP1"
    },
    "18562": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18564": {
      "op": "DUP3"
    },
    "18565": {
      "op": "MUL"
    },
    "18566": {
      "op": "DUP1"
    },
    "18567": {
      "op": "CALLDATASIZE"
    },
    "18568": {
      "op": "DUP4"
    },
    "18569": {
      "op": "CALLDATACOPY"
    },
    "18570": {
      "op": "POP"
    },
    "18571": {
      "op": "SWAP2"
    },
    "18572": {
      "op": "SWAP3"
    },
    "18573": {
      "op": "SWAP2"
    },
    "18574": {
      "op": "POP"
    },
    "18575": {
      "op": "POP"
    },
    "18576": {
      "jump": "o",
      "op": "JUMP"
    },
    "18577": {
      "op": "JUMPDEST"
    },
    "18578": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18580": {
      "op": "MLOAD"
    },
    "18581": {
      "op": "DUP1"
    },
    "18582": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "18585": {
      "op": "ADD"
    },
    "18586": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18588": {
      "op": "MSTORE"
    },
    "18589": {
      "op": "DUP1"
    },
    "18590": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18592": {
      "op": "DUP2"
    },
    "18593": {
      "op": "MSTORE"
    },
    "18594": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18596": {
      "op": "ADD"
    },
    "18597": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18599": {
      "op": "DUP2"
    },
    "18600": {
      "op": "MSTORE"
    },
    "18601": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18603": {
      "op": "ADD"
    },
    "18604": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18606": {
      "op": "DUP2"
    },
    "18607": {
      "op": "MSTORE"
    },
    "18608": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18610": {
      "op": "ADD"
    },
    "18611": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18613": {
      "op": "DUP2"
    },
    "18614": {
      "op": "MSTORE"
    },
    "18615": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18617": {
      "op": "ADD"
    },
    "18618": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18620": {
      "op": "DUP2"
    },
    "18621": {
      "op": "MSTORE"
    },
    "18622": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18624": {
      "op": "ADD"
    },
    "18625": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18627": {
      "op": "DUP2"
    },
    "18628": {
      "op": "MSTORE"
    },
    "18629": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18631": {
      "op": "ADD"
    },
    "18632": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18634": {
      "op": "DUP2"
    },
    "18635": {
      "op": "MSTORE"
    },
    "18636": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18638": {
      "op": "ADD"
    },
    "18639": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18641": {
      "op": "DUP2"
    },
    "18642": {
      "op": "MSTORE"
    },
    "18643": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18645": {
      "op": "ADD"
    },
    "18646": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18648": {
      "op": "DUP2"
    },
    "18649": {
      "op": "MSTORE"
    },
    "18650": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18652": {
      "op": "ADD"
    },
    "18653": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18655": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18657": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18659": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18661": {
      "op": "SHL"
    },
    "18662": {
      "op": "SUB"
    },
    "18663": {
      "op": "AND"
    },
    "18664": {
      "op": "DUP2"
    },
    "18665": {
      "op": "MSTORE"
    },
    "18666": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18668": {
      "op": "ADD"
    },
    "18669": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18671": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18677": {
      "op": "AND"
    },
    "18678": {
      "op": "DUP2"
    },
    "18679": {
      "op": "MSTORE"
    },
    "18680": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18682": {
      "op": "ADD"
    },
    "18683": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18685": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18691": {
      "op": "AND"
    },
    "18692": {
      "op": "DUP2"
    },
    "18693": {
      "op": "MSTORE"
    },
    "18694": {
      "op": "POP"
    },
    "18695": {
      "op": "SWAP1"
    },
    "18696": {
      "jump": "o",
      "op": "JUMP"
    },
    "18697": {
      "op": "JUMPDEST"
    },
    "18698": {
      "op": "DUP3"
    },
    "18699": {
      "op": "DUP1"
    },
    "18700": {
      "op": "SLOAD"
    },
    "18701": {
      "op": "PUSH2",
      "value": "0x4915"
    },
    "18704": {
      "op": "SWAP1"
    },
    "18705": {
      "op": "PUSH2",
      "value": "0x53C7"
    },
    "18708": {
      "jump": "i",
      "op": "JUMP"
    },
    "18709": {
      "op": "JUMPDEST"
    },
    "18710": {
      "op": "SWAP1"
    },
    "18711": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18713": {
      "op": "MSTORE"
    },
    "18714": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18716": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18718": {
      "op": "KECCAK256"
    },
    "18719": {
      "op": "SWAP1"
    },
    "18720": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18722": {
      "op": "ADD"
    },
    "18723": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18725": {
      "op": "SWAP1"
    },
    "18726": {
      "op": "DIV"
    },
    "18727": {
      "op": "DUP2"
    },
    "18728": {
      "op": "ADD"
    },
    "18729": {
      "op": "SWAP3"
    },
    "18730": {
      "op": "DUP3"
    },
    "18731": {
      "op": "PUSH2",
      "value": "0x4937"
    },
    "18734": {
      "op": "JUMPI"
    },
    "18735": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18737": {
      "op": "DUP6"
    },
    "18738": {
      "op": "SSTORE"
    },
    "18739": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18742": {
      "op": "JUMP"
    },
    "18743": {
      "op": "JUMPDEST"
    },
    "18744": {
      "op": "DUP3"
    },
    "18745": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18747": {
      "op": "LT"
    },
    "18748": {
      "op": "PUSH2",
      "value": "0x4950"
    },
    "18751": {
      "op": "JUMPI"
    },
    "18752": {
      "op": "DUP1"
    },
    "18753": {
      "op": "MLOAD"
    },
    "18754": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "18756": {
      "op": "NOT"
    },
    "18757": {
      "op": "AND"
    },
    "18758": {
      "op": "DUP4"
    },
    "18759": {
      "op": "DUP1"
    },
    "18760": {
      "op": "ADD"
    },
    "18761": {
      "op": "OR"
    },
    "18762": {
      "op": "DUP6"
    },
    "18763": {
      "op": "SSTORE"
    },
    "18764": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18767": {
      "op": "JUMP"
    },
    "18768": {
      "op": "JUMPDEST"
    },
    "18769": {
      "op": "DUP3"
    },
    "18770": {
      "op": "DUP1"
    },
    "18771": {
      "op": "ADD"
    },
    "18772": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18774": {
      "op": "ADD"
    },
    "18775": {
      "op": "DUP6"
    },
    "18776": {
      "op": "SSTORE"
    },
    "18777": {
      "op": "DUP3"
    },
    "18778": {
      "op": "ISZERO"
    },
    "18779": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18782": {
      "op": "JUMPI"
    },
    "18783": {
      "op": "SWAP2"
    },
    "18784": {
      "op": "DUP3"
    },
    "18785": {
      "op": "ADD"
    },
    "18786": {
      "op": "JUMPDEST"
    },
    "18787": {
      "op": "DUP3"
    },
    "18788": {
      "op": "DUP2"
    },
    "18789": {
      "op": "GT"
    },
    "18790": {
      "op": "ISZERO"
    },
    "18791": {
      "op": "PUSH2",
      "value": "0x4862"
    },
    "18794": {
      "op": "JUMPI"
    },
    "18795": {
      "op": "DUP3"
    },
    "18796": {
      "op": "MLOAD"
    },
    "18797": {
      "op": "DUP3"
    },
    "18798": {
      "op": "SSTORE"
    },
    "18799": {
      "op": "SWAP2"
    },
    "18800": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18802": {
      "op": "ADD"
    },
    "18803": {
      "op": "SWAP2"
    },
    "18804": {
      "op": "SWAP1"
    },
    "18805": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18807": {
      "op": "ADD"
    },
    "18808": {
      "op": "SWAP1"
    },
    "18809": {
      "op": "PUSH2",
      "value": "0x4962"
    },
    "18812": {
      "op": "JUMP"
    },
    "18813": {
      "op": "JUMPDEST"
    },
    "18814": {
      "op": "JUMPDEST"
    },
    "18815": {
      "op": "DUP1"
    },
    "18816": {
      "op": "DUP3"
    },
    "18817": {
      "op": "GT"
    },
    "18818": {
      "op": "ISZERO"
    },
    "18819": {
      "op": "PUSH2",
      "value": "0x486E"
    },
    "18822": {
      "op": "JUMPI"
    },
    "18823": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18825": {
      "op": "DUP2"
    },
    "18826": {
      "op": "SSTORE"
    },
    "18827": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18829": {
      "op": "ADD"
    },
    "18830": {
      "op": "PUSH2",
      "value": "0x497E"
    },
    "18833": {
      "op": "JUMP"
    },
    "18834": {
      "op": "JUMPDEST"
    },
    "18835": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18837": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "18846": {
      "op": "DUP1"
    },
    "18847": {
      "op": "DUP5"
    },
    "18848": {
      "op": "GT"
    },
    "18849": {
      "op": "ISZERO"
    },
    "18850": {
      "op": "PUSH2",
      "value": "0x49AD"
    },
    "18853": {
      "op": "JUMPI"
    },
    "18854": {
      "op": "PUSH2",
      "value": "0x49AD"
    },
    "18857": {
      "op": "PUSH2",
      "value": "0x545A"
    },
    "18860": {
      "jump": "i",
      "op": "JUMP"
    },
    "18861": {
      "op": "JUMPDEST"
    },
    "18862": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18864": {
      "op": "MLOAD"
    },
    "18865": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18867": {
      "op": "DUP6"
    },
    "18868": {
      "op": "ADD"
    },
    "18869": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18871": {
      "op": "NOT"
    },
    "18872": {
      "op": "SWAP1"
    },
    "18873": {
      "op": "DUP2"
    },
    "18874": {
      "op": "AND"
    },
    "18875": {
      "op": "PUSH1",
      "value": "0x3F"
    },
    "18877": {
      "op": "ADD"
    },
    "18878": {
      "op": "AND"
    },
    "18879": {
      "op": "DUP2"
    },
    "18880": {
      "op": "ADD"
    },
    "18881": {
      "op": "SWAP1"
    },
    "18882": {
      "op": "DUP3"
    },
    "18883": {
      "op": "DUP3"
    },
    "18884": {
      "op": "GT"
    },
    "18885": {
      "op": "DUP2"
    },
    "18886": {
      "op": "DUP4"
    },
    "18887": {
      "op": "LT"
    },
    "18888": {
      "op": "OR"
    },
    "18889": {
      "op": "ISZERO"
    },
    "18890": {
      "op": "PUSH2",
      "value": "0x49D5"
    },
    "18893": {
      "op": "JUMPI"
    },
    "18894": {
      "op": "PUSH2",
      "value": "0x49D5"
    },
    "18897": {
      "op": "PUSH2",
      "value": "0x545A"
    },
    "18900": {
      "jump": "i",
      "op": "JUMP"
    },
    "18901": {
      "op": "JUMPDEST"
    },
    "18902": {
      "op": "DUP2"
    },
    "18903": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18905": {
      "op": "MSTORE"
    },
    "18906": {
      "op": "DUP1"
    },
    "18907": {
      "op": "SWAP4"
    },
    "18908": {
      "op": "POP"
    },
    "18909": {
      "op": "DUP6"
    },
    "18910": {
      "op": "DUP2"
    },
    "18911": {
      "op": "MSTORE"
    },
    "18912": {
      "op": "DUP7"
    },
    "18913": {
      "op": "DUP7"
    },
    "18914": {
      "op": "DUP7"
    },
    "18915": {
      "op": "ADD"
    },
    "18916": {
      "op": "GT"
    },
    "18917": {
      "op": "ISZERO"
    },
    "18918": {
      "op": "PUSH2",
      "value": "0x49EE"
    },
    "18921": {
      "op": "JUMPI"
    },
    "18922": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18924": {
      "op": "DUP1"
    },
    "18925": {
      "op": "REVERT"
    },
    "18926": {
      "op": "JUMPDEST"
    },
    "18927": {
      "op": "DUP6"
    },
    "18928": {
      "op": "DUP6"
    },
    "18929": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18931": {
      "op": "DUP4"
    },
    "18932": {
      "op": "ADD"
    },
    "18933": {
      "op": "CALLDATACOPY"
    },
    "18934": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18936": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18938": {
      "op": "DUP8"
    },
    "18939": {
      "op": "DUP4"
    },
    "18940": {
      "op": "ADD"
    },
    "18941": {
      "op": "ADD"
    },
    "18942": {
      "op": "MSTORE"
    },
    "18943": {
      "op": "POP"
    },
    "18944": {
      "op": "POP"
    },
    "18945": {
      "op": "POP"
    },
    "18946": {
      "op": "SWAP4"
    },
    "18947": {
      "op": "SWAP3"
    },
    "18948": {
      "op": "POP"
    },
    "18949": {
      "op": "POP"
    },
    "18950": {
      "op": "POP"
    },
    "18951": {
      "jump": "o",
      "op": "JUMP"
    },
    "18952": {
      "op": "JUMPDEST"
    },
    "18953": {
      "op": "DUP1"
    },
    "18954": {
      "op": "CALLDATALOAD"
    },
    "18955": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "18957": {
      "op": "DUP2"
    },
    "18958": {
      "op": "SWAP1"
    },
    "18959": {
      "op": "SIGNEXTEND"
    },
    "18960": {
      "op": "DUP2"
    },
    "18961": {
      "op": "EQ"
    },
    "18962": {
      "op": "PUSH2",
      "value": "0x2E2A"
    },
    "18965": {
      "op": "JUMPI"
    },
    "18966": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18968": {
      "op": "DUP1"
    },
    "18969": {
      "op": "REVERT"
    },
    "18970": {
      "op": "JUMPDEST"
    },
    "18971": {
      "op": "DUP1"
    },
    "18972": {
      "op": "CALLDATALOAD"
    },
    "18973": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18979": {
      "op": "DUP2"
    },
    "18980": {
      "op": "AND"
    },
    "18981": {
      "op": "DUP2"
    },
    "18982": {
      "op": "EQ"
    },
    "18983": {
      "op": "PUSH2",
      "value": "0x2E2A"
    },
    "18986": {
      "op": "JUMPI"
    },
    "18987": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18989": {
      "op": "DUP1"
    },
    "18990": {
      "op": "REVERT"
    },
    "18991": {
      "op": "JUMPDEST"
    },
    "18992": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18994": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18996": {
      "op": "DUP3"
    },
    "18997": {
      "op": "DUP5"
    },
    "18998": {
      "op": "SUB"
    },
    "18999": {
      "op": "SLT"
    },
    "19000": {
      "op": "ISZERO"
    },
    "19001": {
      "op": "PUSH2",
      "value": "0x4A41"
    },
    "19004": {
      "op": "JUMPI"
    },
    "19005": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19007": {
      "op": "DUP1"
    },
    "19008": {
      "op": "REVERT"
    },
    "19009": {
      "op": "JUMPDEST"
    },
    "19010": {
      "op": "DUP2"
    },
    "19011": {
      "op": "CALLDATALOAD"
    },
    "19012": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19015": {
      "op": "DUP2"
    },
    "19016": {
      "op": "PUSH2",
      "value": "0x5470"
    },
    "19019": {
      "jump": "i",
      "op": "JUMP"
    },
    "19020": {
      "op": "JUMPDEST"
    },
    "19021": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19023": {
      "op": "DUP1"
    },
    "19024": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19026": {
      "op": "DUP4"
    },
    "19027": {
      "op": "DUP6"
    },
    "19028": {
      "op": "SUB"
    },
    "19029": {
      "op": "SLT"
    },
    "19030": {
      "op": "ISZERO"
    },
    "19031": {
      "op": "PUSH2",
      "value": "0x4A5F"
    },
    "19034": {
      "op": "JUMPI"
    },
    "19035": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19037": {
      "op": "DUP1"
    },
    "19038": {
      "op": "REVERT"
    },
    "19039": {
      "op": "JUMPDEST"
    },
    "19040": {
      "op": "DUP3"
    },
    "19041": {
      "op": "CALLDATALOAD"
    },
    "19042": {
      "op": "PUSH2",
      "value": "0x4A6A"
    },
    "19045": {
      "op": "DUP2"
    },
    "19046": {
      "op": "PUSH2",
      "value": "0x5470"
    },
    "19049": {
      "jump": "i",
      "op": "JUMP"
    },
    "19050": {
      "op": "JUMPDEST"
    },
    "19051": {
      "op": "SWAP2"
    },
    "19052": {
      "op": "POP"
    },
    "19053": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19055": {
      "op": "DUP4"
    },
    "19056": {
      "op": "ADD"
    },
    "19057": {
      "op": "CALLDATALOAD"
    },
    "19058": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19067": {
      "op": "DUP2"
    },
    "19068": {
      "op": "GT"
    },
    "19069": {
      "op": "ISZERO"
    },
    "19070": {
      "op": "PUSH2",
      "value": "0x4A86"
    },
    "19073": {
      "op": "JUMPI"
    },
    "19074": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19076": {
      "op": "DUP1"
    },
    "19077": {
      "op": "REVERT"
    },
    "19078": {
      "op": "JUMPDEST"
    },
    "19079": {
      "op": "DUP4"
    },
    "19080": {
      "op": "ADD"
    },
    "19081": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "19083": {
      "op": "DUP2"
    },
    "19084": {
      "op": "ADD"
    },
    "19085": {
      "op": "DUP6"
    },
    "19086": {
      "op": "SGT"
    },
    "19087": {
      "op": "PUSH2",
      "value": "0x4A97"
    },
    "19090": {
      "op": "JUMPI"
    },
    "19091": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19093": {
      "op": "DUP1"
    },
    "19094": {
      "op": "REVERT"
    },
    "19095": {
      "op": "JUMPDEST"
    },
    "19096": {
      "op": "PUSH2",
      "value": "0x4AA6"
    },
    "19099": {
      "op": "DUP6"
    },
    "19100": {
      "op": "DUP3"
    },
    "19101": {
      "op": "CALLDATALOAD"
    },
    "19102": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19104": {
      "op": "DUP5"
    },
    "19105": {
      "op": "ADD"
    },
    "19106": {
      "op": "PUSH2",
      "value": "0x4992"
    },
    "19109": {
      "jump": "i",
      "op": "JUMP"
    },
    "19110": {
      "op": "JUMPDEST"
    },
    "19111": {
      "op": "SWAP2"
    },
    "19112": {
      "op": "POP"
    },
    "19113": {
      "op": "POP"
    },
    "19114": {
      "op": "SWAP3"
    },
    "19115": {
      "op": "POP"
    },
    "19116": {
      "op": "SWAP3"
    },
    "19117": {
      "op": "SWAP1"
    },
    "19118": {
      "op": "POP"
    },
    "19119": {
      "jump": "o",
      "op": "JUMP"
    },
    "19120": {
      "op": "JUMPDEST"
    },
    "19121": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19123": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19125": {
      "op": "DUP3"
    },
    "19126": {
      "op": "DUP5"
    },
    "19127": {
      "op": "SUB"
    },
    "19128": {
      "op": "SLT"
    },
    "19129": {
      "op": "ISZERO"
    },
    "19130": {
      "op": "PUSH2",
      "value": "0x4AC2"
    },
    "19133": {
      "op": "JUMPI"
    },
    "19134": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19136": {
      "op": "DUP1"
    },
    "19137": {
      "op": "REVERT"
    },
    "19138": {
      "op": "JUMPDEST"
    },
    "19139": {
      "op": "DUP2"
    },
    "19140": {
      "op": "MLOAD"
    },
    "19141": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19144": {
      "op": "DUP2"
    },
    "19145": {
      "op": "PUSH2",
      "value": "0x5485"
    },
    "19148": {
      "jump": "i",
      "op": "JUMP"
    },
    "19149": {
      "op": "JUMPDEST"
    },
    "19150": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19152": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19154": {
      "op": "DUP3"
    },
    "19155": {
      "op": "DUP5"
    },
    "19156": {
      "op": "SUB"
    },
    "19157": {
      "op": "SLT"
    },
    "19158": {
      "op": "ISZERO"
    },
    "19159": {
      "op": "PUSH2",
      "value": "0x4ADF"
    },
    "19162": {
      "op": "JUMPI"
    },
    "19163": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19165": {
      "op": "DUP1"
    },
    "19166": {
      "op": "REVERT"
    },
    "19167": {
      "op": "JUMPDEST"
    },
    "19168": {
      "op": "POP"
    },
    "19169": {
      "op": "CALLDATALOAD"
    },
    "19170": {
      "op": "SWAP2"
    },
    "19171": {
      "op": "SWAP1"
    },
    "19172": {
      "op": "POP"
    },
    "19173": {
      "jump": "o",
      "op": "JUMP"
    },
    "19174": {
      "op": "JUMPDEST"
    },
    "19175": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19177": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19179": {
      "op": "DUP3"
    },
    "19180": {
      "op": "DUP5"
    },
    "19181": {
      "op": "SUB"
    },
    "19182": {
      "op": "SLT"
    },
    "19183": {
      "op": "ISZERO"
    },
    "19184": {
      "op": "PUSH2",
      "value": "0x4AF8"
    },
    "19187": {
      "op": "JUMPI"
    },
    "19188": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19190": {
      "op": "DUP1"
    },
    "19191": {
      "op": "REVERT"
    },
    "19192": {
      "op": "JUMPDEST"
    },
    "19193": {
      "op": "POP"
    },
    "19194": {
      "op": "MLOAD"
    },
    "19195": {
      "op": "SWAP2"
    },
    "19196": {
      "op": "SWAP1"
    },
    "19197": {
      "op": "POP"
    },
    "19198": {
      "jump": "o",
      "op": "JUMP"
    },
    "19199": {
      "op": "JUMPDEST"
    },
    "19200": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19202": {
      "op": "DUP1"
    },
    "19203": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19205": {
      "op": "DUP4"
    },
    "19206": {
      "op": "DUP6"
    },
    "19207": {
      "op": "SUB"
    },
    "19208": {
      "op": "SLT"
    },
    "19209": {
      "op": "ISZERO"
    },
    "19210": {
      "op": "PUSH2",
      "value": "0x4B12"
    },
    "19213": {
      "op": "JUMPI"
    },
    "19214": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19216": {
      "op": "DUP1"
    },
    "19217": {
      "op": "REVERT"
    },
    "19218": {
      "op": "JUMPDEST"
    },
    "19219": {
      "op": "DUP3"
    },
    "19220": {
      "op": "CALLDATALOAD"
    },
    "19221": {
      "op": "SWAP2"
    },
    "19222": {
      "op": "POP"
    },
    "19223": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19225": {
      "op": "DUP4"
    },
    "19226": {
      "op": "ADD"
    },
    "19227": {
      "op": "CALLDATALOAD"
    },
    "19228": {
      "op": "PUSH2",
      "value": "0x4B24"
    },
    "19231": {
      "op": "DUP2"
    },
    "19232": {
      "op": "PUSH2",
      "value": "0x5470"
    },
    "19235": {
      "jump": "i",
      "op": "JUMP"
    },
    "19236": {
      "op": "JUMPDEST"
    },
    "19237": {
      "op": "DUP1"
    },
    "19238": {
      "op": "SWAP2"
    },
    "19239": {
      "op": "POP"
    },
    "19240": {
      "op": "POP"
    },
    "19241": {
      "op": "SWAP3"
    },
    "19242": {
      "op": "POP"
    },
    "19243": {
      "op": "SWAP3"
    },
    "19244": {
      "op": "SWAP1"
    },
    "19245": {
      "op": "POP"
    },
    "19246": {
      "jump": "o",
      "op": "JUMP"
    },
    "19247": {
      "op": "JUMPDEST"
    },
    "19248": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19250": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19252": {
      "op": "DUP3"
    },
    "19253": {
      "op": "DUP5"
    },
    "19254": {
      "op": "SUB"
    },
    "19255": {
      "op": "SLT"
    },
    "19256": {
      "op": "ISZERO"
    },
    "19257": {
      "op": "PUSH2",
      "value": "0x4B41"
    },
    "19260": {
      "op": "JUMPI"
    },
    "19261": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19263": {
      "op": "DUP1"
    },
    "19264": {
      "op": "REVERT"
    },
    "19265": {
      "op": "JUMPDEST"
    },
    "19266": {
      "op": "DUP2"
    },
    "19267": {
      "op": "CALLDATALOAD"
    },
    "19268": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19270": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19272": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19274": {
      "op": "SHL"
    },
    "19275": {
      "op": "SUB"
    },
    "19276": {
      "op": "NOT"
    },
    "19277": {
      "op": "DUP2"
    },
    "19278": {
      "op": "AND"
    },
    "19279": {
      "op": "DUP2"
    },
    "19280": {
      "op": "EQ"
    },
    "19281": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19284": {
      "op": "JUMPI"
    },
    "19285": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19287": {
      "op": "DUP1"
    },
    "19288": {
      "op": "REVERT"
    },
    "19289": {
      "op": "JUMPDEST"
    },
    "19290": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19292": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19294": {
      "op": "DUP3"
    },
    "19295": {
      "op": "DUP5"
    },
    "19296": {
      "op": "SUB"
    },
    "19297": {
      "op": "SLT"
    },
    "19298": {
      "op": "ISZERO"
    },
    "19299": {
      "op": "PUSH2",
      "value": "0x4B6B"
    },
    "19302": {
      "op": "JUMPI"
    },
    "19303": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19305": {
      "op": "DUP1"
    },
    "19306": {
      "op": "REVERT"
    },
    "19307": {
      "op": "JUMPDEST"
    },
    "19308": {
      "op": "DUP2"
    },
    "19309": {
      "op": "MLOAD"
    },
    "19310": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19313": {
      "op": "DUP2"
    },
    "19314": {
      "op": "PUSH2",
      "value": "0x5470"
    },
    "19317": {
      "jump": "i",
      "op": "JUMP"
    },
    "19318": {
      "op": "JUMPDEST"
    },
    "19319": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19321": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19323": {
      "op": "DUP3"
    },
    "19324": {
      "op": "DUP5"
    },
    "19325": {
      "op": "SUB"
    },
    "19326": {
      "op": "SLT"
    },
    "19327": {
      "op": "ISZERO"
    },
    "19328": {
      "op": "PUSH2",
      "value": "0x4B88"
    },
    "19331": {
      "op": "JUMPI"
    },
    "19332": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19334": {
      "op": "DUP1"
    },
    "19335": {
      "op": "REVERT"
    },
    "19336": {
      "op": "JUMPDEST"
    },
    "19337": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19340": {
      "op": "DUP3"
    },
    "19341": {
      "op": "PUSH2",
      "value": "0x4A08"
    },
    "19344": {
      "jump": "i",
      "op": "JUMP"
    },
    "19345": {
      "op": "JUMPDEST"
    },
    "19346": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19348": {
      "op": "DUP1"
    },
    "19349": {
      "op": "PUSH2",
      "value": "0x3E0"
    },
    "19352": {
      "op": "DUP1"
    },
    "19353": {
      "op": "DUP5"
    },
    "19354": {
      "op": "DUP7"
    },
    "19355": {
      "op": "SUB"
    },
    "19356": {
      "op": "SLT"
    },
    "19357": {
      "op": "ISZERO"
    },
    "19358": {
      "op": "PUSH2",
      "value": "0x4BA6"
    },
    "19361": {
      "op": "JUMPI"
    },
    "19362": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19364": {
      "op": "DUP1"
    },
    "19365": {
      "op": "REVERT"
    },
    "19366": {
      "op": "JUMPDEST"
    },
    "19367": {
      "op": "PUSH2",
      "value": "0x4BAF"
    },
    "19370": {
      "op": "DUP5"
    },
    "19371": {
      "op": "PUSH2",
      "value": "0x4A08"
    },
    "19374": {
      "jump": "i",
      "op": "JUMP"
    },
    "19375": {
      "op": "JUMPDEST"
    },
    "19376": {
      "op": "SWAP3"
    },
    "19377": {
      "op": "POP"
    },
    "19378": {
      "op": "DUP5"
    },
    "19379": {
      "op": "DUP2"
    },
    "19380": {
      "op": "DUP6"
    },
    "19381": {
      "op": "ADD"
    },
    "19382": {
      "op": "GT"
    },
    "19383": {
      "op": "ISZERO"
    },
    "19384": {
      "op": "PUSH2",
      "value": "0x4BC0"
    },
    "19387": {
      "op": "JUMPI"
    },
    "19388": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19390": {
      "op": "DUP1"
    },
    "19391": {
      "op": "REVERT"
    },
    "19392": {
      "op": "JUMPDEST"
    },
    "19393": {
      "op": "POP"
    },
    "19394": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19396": {
      "op": "DUP4"
    },
    "19397": {
      "op": "ADD"
    },
    "19398": {
      "op": "SWAP1"
    },
    "19399": {
      "op": "POP"
    },
    "19400": {
      "op": "SWAP3"
    },
    "19401": {
      "op": "POP"
    },
    "19402": {
      "op": "SWAP3"
    },
    "19403": {
      "op": "SWAP1"
    },
    "19404": {
      "op": "POP"
    },
    "19405": {
      "jump": "o",
      "op": "JUMP"
    },
    "19406": {
      "op": "JUMPDEST"
    },
    "19407": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19409": {
      "op": "DUP1"
    },
    "19410": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19412": {
      "op": "DUP1"
    },
    "19413": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19415": {
      "op": "DUP1"
    },
    "19416": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19418": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19420": {
      "op": "DUP9"
    },
    "19421": {
      "op": "DUP11"
    },
    "19422": {
      "op": "SUB"
    },
    "19423": {
      "op": "SLT"
    },
    "19424": {
      "op": "ISZERO"
    },
    "19425": {
      "op": "PUSH2",
      "value": "0x4BE9"
    },
    "19428": {
      "op": "JUMPI"
    },
    "19429": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19431": {
      "op": "DUP1"
    },
    "19432": {
      "op": "REVERT"
    },
    "19433": {
      "op": "JUMPDEST"
    },
    "19434": {
      "op": "DUP8"
    },
    "19435": {
      "op": "CALLDATALOAD"
    },
    "19436": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19445": {
      "op": "DUP2"
    },
    "19446": {
      "op": "GT"
    },
    "19447": {
      "op": "ISZERO"
    },
    "19448": {
      "op": "PUSH2",
      "value": "0x4C00"
    },
    "19451": {
      "op": "JUMPI"
    },
    "19452": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19454": {
      "op": "DUP1"
    },
    "19455": {
      "op": "REVERT"
    },
    "19456": {
      "op": "JUMPDEST"
    },
    "19457": {
      "op": "DUP9"
    },
    "19458": {
      "op": "ADD"
    },
    "19459": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "19461": {
      "op": "DUP2"
    },
    "19462": {
      "op": "ADD"
    },
    "19463": {
      "op": "DUP11"
    },
    "19464": {
      "op": "SGT"
    },
    "19465": {
      "op": "PUSH2",
      "value": "0x4C11"
    },
    "19468": {
      "op": "JUMPI"
    },
    "19469": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19471": {
      "op": "DUP1"
    },
    "19472": {
      "op": "REVERT"
    },
    "19473": {
      "op": "JUMPDEST"
    },
    "19474": {
      "op": "PUSH2",
      "value": "0x4C20"
    },
    "19477": {
      "op": "DUP11"
    },
    "19478": {
      "op": "DUP3"
    },
    "19479": {
      "op": "CALLDATALOAD"
    },
    "19480": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19482": {
      "op": "DUP5"
    },
    "19483": {
      "op": "ADD"
    },
    "19484": {
      "op": "PUSH2",
      "value": "0x4992"
    },
    "19487": {
      "jump": "i",
      "op": "JUMP"
    },
    "19488": {
      "op": "JUMPDEST"
    },
    "19489": {
      "op": "SWAP8"
    },
    "19490": {
      "op": "POP"
    },
    "19491": {
      "op": "POP"
    },
    "19492": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19494": {
      "op": "DUP9"
    },
    "19495": {
      "op": "ADD"
    },
    "19496": {
      "op": "CALLDATALOAD"
    },
    "19497": {
      "op": "SWAP6"
    },
    "19498": {
      "op": "POP"
    },
    "19499": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19501": {
      "op": "DUP9"
    },
    "19502": {
      "op": "ADD"
    },
    "19503": {
      "op": "CALLDATALOAD"
    },
    "19504": {
      "op": "SWAP5"
    },
    "19505": {
      "op": "POP"
    },
    "19506": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19508": {
      "op": "DUP9"
    },
    "19509": {
      "op": "ADD"
    },
    "19510": {
      "op": "CALLDATALOAD"
    },
    "19511": {
      "op": "SWAP4"
    },
    "19512": {
      "op": "POP"
    },
    "19513": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "19515": {
      "op": "DUP9"
    },
    "19516": {
      "op": "ADD"
    },
    "19517": {
      "op": "CALLDATALOAD"
    },
    "19518": {
      "op": "SWAP3"
    },
    "19519": {
      "op": "POP"
    },
    "19520": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "19522": {
      "op": "DUP9"
    },
    "19523": {
      "op": "ADD"
    },
    "19524": {
      "op": "CALLDATALOAD"
    },
    "19525": {
      "op": "SWAP2"
    },
    "19526": {
      "op": "POP"
    },
    "19527": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "19529": {
      "op": "DUP9"
    },
    "19530": {
      "op": "ADD"
    },
    "19531": {
      "op": "CALLDATALOAD"
    },
    "19532": {
      "op": "PUSH2",
      "value": "0x4C54"
    },
    "19535": {
      "op": "DUP2"
    },
    "19536": {
      "op": "PUSH2",
      "value": "0x5470"
    },
    "19539": {
      "jump": "i",
      "op": "JUMP"
    },
    "19540": {
      "op": "JUMPDEST"
    },
    "19541": {
      "op": "DUP1"
    },
    "19542": {
      "op": "SWAP2"
    },
    "19543": {
      "op": "POP"
    },
    "19544": {
      "op": "POP"
    },
    "19545": {
      "op": "SWAP3"
    },
    "19546": {
      "op": "SWAP6"
    },
    "19547": {
      "op": "SWAP9"
    },
    "19548": {
      "op": "SWAP2"
    },
    "19549": {
      "op": "SWAP5"
    },
    "19550": {
      "op": "SWAP8"
    },
    "19551": {
      "op": "POP"
    },
    "19552": {
      "op": "SWAP3"
    },
    "19553": {
      "op": "SWAP6"
    },
    "19554": {
      "op": "POP"
    },
    "19555": {
      "jump": "o",
      "op": "JUMP"
    },
    "19556": {
      "op": "JUMPDEST"
    },
    "19557": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19559": {
      "op": "DUP1"
    },
    "19560": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19562": {
      "op": "DUP1"
    },
    "19563": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "19565": {
      "op": "DUP6"
    },
    "19566": {
      "op": "DUP8"
    },
    "19567": {
      "op": "SUB"
    },
    "19568": {
      "op": "SLT"
    },
    "19569": {
      "op": "ISZERO"
    },
    "19570": {
      "op": "PUSH2",
      "value": "0x4C7A"
    },
    "19573": {
      "op": "JUMPI"
    },
    "19574": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19576": {
      "op": "DUP1"
    },
    "19577": {
      "op": "REVERT"
    },
    "19578": {
      "op": "JUMPDEST"
    },
    "19579": {
      "op": "DUP5"
    },
    "19580": {
      "op": "CALLDATALOAD"
    },
    "19581": {
      "op": "SWAP4"
    },
    "19582": {
      "op": "POP"
    },
    "19583": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19585": {
      "op": "DUP6"
    },
    "19586": {
      "op": "ADD"
    },
    "19587": {
      "op": "CALLDATALOAD"
    },
    "19588": {
      "op": "PUSH2",
      "value": "0x4C8C"
    },
    "19591": {
      "op": "DUP2"
    },
    "19592": {
      "op": "PUSH2",
      "value": "0x5485"
    },
    "19595": {
      "jump": "i",
      "op": "JUMP"
    },
    "19596": {
      "op": "JUMPDEST"
    },
    "19597": {
      "op": "SWAP3"
    },
    "19598": {
      "op": "POP"
    },
    "19599": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19601": {
      "op": "DUP6"
    },
    "19602": {
      "op": "ADD"
    },
    "19603": {
      "op": "CALLDATALOAD"
    },
    "19604": {
      "op": "SWAP2"
    },
    "19605": {
      "op": "POP"
    },
    "19606": {
      "op": "PUSH2",
      "value": "0x4CA1"
    },
    "19609": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19611": {
      "op": "DUP7"
    },
    "19612": {
      "op": "ADD"
    },
    "19613": {
      "op": "PUSH2",
      "value": "0x4A1A"
    },
    "19616": {
      "jump": "i",
      "op": "JUMP"
    },
    "19617": {
      "op": "JUMPDEST"
    },
    "19618": {
      "op": "SWAP1"
    },
    "19619": {
      "op": "POP"
    },
    "19620": {
      "op": "SWAP3"
    },
    "19621": {
      "op": "SWAP6"
    },
    "19622": {
      "op": "SWAP2"
    },
    "19623": {
      "op": "SWAP5"
    },
    "19624": {
      "op": "POP"
    },
    "19625": {
      "op": "SWAP3"
    },
    "19626": {
      "op": "POP"
    },
    "19627": {
      "jump": "o",
      "op": "JUMP"
    },
    "19628": {
      "op": "JUMPDEST"
    },
    "19629": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19631": {
      "op": "DUP1"
    },
    "19632": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19634": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19636": {
      "op": "DUP5"
    },
    "19637": {
      "op": "DUP7"
    },
    "19638": {
      "op": "SUB"
    },
    "19639": {
      "op": "SLT"
    },
    "19640": {
      "op": "ISZERO"
    },
    "19641": {
      "op": "PUSH2",
      "value": "0x4CC1"
    },
    "19644": {
      "op": "JUMPI"
    },
    "19645": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19647": {
      "op": "DUP1"
    },
    "19648": {
      "op": "REVERT"
    },
    "19649": {
      "op": "JUMPDEST"
    },
    "19650": {
      "op": "DUP4"
    },
    "19651": {
      "op": "CALLDATALOAD"
    },
    "19652": {
      "op": "SWAP3"
    },
    "19653": {
      "op": "POP"
    },
    "19654": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19656": {
      "op": "DUP5"
    },
    "19657": {
      "op": "ADD"
    },
    "19658": {
      "op": "CALLDATALOAD"
    },
    "19659": {
      "op": "SWAP2"
    },
    "19660": {
      "op": "POP"
    },
    "19661": {
      "op": "PUSH2",
      "value": "0x4CD8"
    },
    "19664": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19666": {
      "op": "DUP6"
    },
    "19667": {
      "op": "ADD"
    },
    "19668": {
      "op": "PUSH2",
      "value": "0x4A1A"
    },
    "19671": {
      "jump": "i",
      "op": "JUMP"
    },
    "19672": {
      "op": "JUMPDEST"
    },
    "19673": {
      "op": "SWAP1"
    },
    "19674": {
      "op": "POP"
    },
    "19675": {
      "op": "SWAP3"
    },
    "19676": {
      "op": "POP"
    },
    "19677": {
      "op": "SWAP3"
    },
    "19678": {
      "op": "POP"
    },
    "19679": {
      "op": "SWAP3"
    },
    "19680": {
      "jump": "o",
      "op": "JUMP"
    },
    "19681": {
      "op": "JUMPDEST"
    },
    "19682": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19684": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19686": {
      "op": "DUP3"
    },
    "19687": {
      "op": "DUP5"
    },
    "19688": {
      "op": "SUB"
    },
    "19689": {
      "op": "SLT"
    },
    "19690": {
      "op": "ISZERO"
    },
    "19691": {
      "op": "PUSH2",
      "value": "0x4CF3"
    },
    "19694": {
      "op": "JUMPI"
    },
    "19695": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19697": {
      "op": "DUP1"
    },
    "19698": {
      "op": "REVERT"
    },
    "19699": {
      "op": "JUMPDEST"
    },
    "19700": {
      "op": "DUP2"
    },
    "19701": {
      "op": "MLOAD"
    },
    "19702": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "19704": {
      "op": "DUP2"
    },
    "19705": {
      "op": "AND"
    },
    "19706": {
      "op": "DUP2"
    },
    "19707": {
      "op": "EQ"
    },
    "19708": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "19711": {
      "op": "JUMPI"
    },
    "19712": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19714": {
      "op": "DUP1"
    },
    "19715": {
      "op": "REVERT"
    },
    "19716": {
      "op": "JUMPDEST"
    },
    "19717": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19719": {
      "op": "DUP3"
    },
    "19720": {
      "op": "MLOAD"
    },
    "19721": {
      "op": "PUSH2",
      "value": "0x4D16"
    },
    "19724": {
      "op": "DUP2"
    },
    "19725": {
      "op": "DUP5"
    },
    "19726": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19728": {
      "op": "DUP8"
    },
    "19729": {
      "op": "ADD"
    },
    "19730": {
      "op": "PUSH2",
      "value": "0x5384"
    },
    "19733": {
      "jump": "i",
      "op": "JUMP"
    },
    "19734": {
      "op": "JUMPDEST"
    },
    "19735": {
      "op": "SWAP2"
    },
    "19736": {
      "op": "SWAP1"
    },
    "19737": {
      "op": "SWAP2"
    },
    "19738": {
      "op": "ADD"
    },
    "19739": {
      "op": "SWAP3"
    },
    "19740": {
      "op": "SWAP2"
    },
    "19741": {
      "op": "POP"
    },
    "19742": {
      "op": "POP"
    },
    "19743": {
      "jump": "o",
      "op": "JUMP"
    },
    "19744": {
      "op": "JUMPDEST"
    },
    "19745": {
      "op": "PUSH32",
      "value": "0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000"
    },
    "19778": {
      "op": "DUP2"
    },
    "19779": {
      "op": "MSTORE"
    },
    "19780": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19782": {
      "op": "DUP4"
    },
    "19783": {
      "op": "MLOAD"
    },
    "19784": {
      "op": "PUSH2",
      "value": "0x4D58"
    },
    "19787": {
      "op": "DUP2"
    },
    "19788": {
      "op": "PUSH1",
      "value": "0x17"
    },
    "19790": {
      "op": "DUP6"
    },
    "19791": {
      "op": "ADD"
    },
    "19792": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19794": {
      "op": "DUP9"
    },
    "19795": {
      "op": "ADD"
    },
    "19796": {
      "op": "PUSH2",
      "value": "0x5384"
    },
    "19799": {
      "jump": "i",
      "op": "JUMP"
    },
    "19800": {
      "op": "JUMPDEST"
    },
    "19801": {
      "op": "PUSH17",
      "value": "0x1034B99036B4B9B9B4B733903937B6329"
    },
    "19819": {
      "op": "PUSH1",
      "value": "0x7D"
    },
    "19821": {
      "op": "SHL"
    },
    "19822": {
      "op": "PUSH1",
      "value": "0x17"
    },
    "19824": {
      "op": "SWAP2"
    },
    "19825": {
      "op": "DUP5"
    },
    "19826": {
      "op": "ADD"
    },
    "19827": {
      "op": "SWAP2"
    },
    "19828": {
      "op": "DUP3"
    },
    "19829": {
      "op": "ADD"
    },
    "19830": {
      "op": "MSTORE"
    },
    "19831": {
      "op": "DUP4"
    },
    "19832": {
      "op": "MLOAD"
    },
    "19833": {
      "op": "PUSH2",
      "value": "0x4D89"
    },
    "19836": {
      "op": "DUP2"
    },
    "19837": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "19839": {
      "op": "DUP5"
    },
    "19840": {
      "op": "ADD"
    },
    "19841": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19843": {
      "op": "DUP9"
    },
    "19844": {
      "op": "ADD"
    },
    "19845": {
      "op": "PUSH2",
      "value": "0x5384"
    },
    "19848": {
      "jump": "i",
      "op": "JUMP"
    },
    "19849": {
      "op": "JUMPDEST"
    },
    "19850": {
      "op": "ADD"
    },
    "19851": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "19853": {
      "op": "ADD"
    },
    "19854": {
      "op": "SWAP5"
    },
    "19855": {
      "op": "SWAP4"
    },
    "19856": {
      "op": "POP"
    },
    "19857": {
      "op": "POP"
    },
    "19858": {
      "op": "POP"
    },
    "19859": {
      "op": "POP"
    },
    "19860": {
      "jump": "o",
      "op": "JUMP"
    },
    "19861": {
      "op": "JUMPDEST"
    },
    "19862": {
      "op": "PUSH2",
      "value": "0x3C0"
    },
    "19865": {
      "op": "DUP2"
    },
    "19866": {
      "op": "ADD"
    },
    "19867": {
      "op": "DUP2"
    },
    "19868": {
      "op": "DUP4"
    },
    "19869": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19871": {
      "op": "JUMPDEST"
    },
    "19872": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "19874": {
      "op": "DUP2"
    },
    "19875": {
      "op": "LT"
    },
    "19876": {
      "op": "ISZERO"
    },
    "19877": {
      "op": "PUSH2",
      "value": "0x4DBE"
    },
    "19880": {
      "op": "JUMPI"
    },
    "19881": {
      "op": "DUP2"
    },
    "19882": {
      "op": "MLOAD"
    },
    "19883": {
      "op": "DUP4"
    },
    "19884": {
      "op": "MSTORE"
    },
    "19885": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19887": {
      "op": "SWAP3"
    },
    "19888": {
      "op": "DUP4"
    },
    "19889": {
      "op": "ADD"
    },
    "19890": {
      "op": "SWAP3"
    },
    "19891": {
      "op": "SWAP1"
    },
    "19892": {
      "op": "SWAP2"
    },
    "19893": {
      "op": "ADD"
    },
    "19894": {
      "op": "SWAP1"
    },
    "19895": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19897": {
      "op": "ADD"
    },
    "19898": {
      "op": "PUSH2",
      "value": "0x4D9F"
    },
    "19901": {
      "op": "JUMP"
    },
    "19902": {
      "op": "JUMPDEST"
    },
    "19903": {
      "op": "POP"
    },
    "19904": {
      "op": "POP"
    },
    "19905": {
      "op": "POP"
    },
    "19906": {
      "op": "SWAP3"
    },
    "19907": {
      "op": "SWAP2"
    },
    "19908": {
      "op": "POP"
    },
    "19909": {
      "op": "POP"
    },
    "19910": {
      "jump": "o",
      "op": "JUMP"
    },
    "19911": {
      "op": "JUMPDEST"
    },
    "19912": {
      "op": "SWAP3"
    },
    "19913": {
      "op": "DUP4"
    },
    "19914": {
      "op": "MSTORE"
    },
    "19915": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19917": {
      "op": "DUP4"
    },
    "19918": {
      "op": "ADD"
    },
    "19919": {
      "op": "SWAP2"
    },
    "19920": {
      "op": "SWAP1"
    },
    "19921": {
      "op": "SWAP2"
    },
    "19922": {
      "op": "MSTORE"
    },
    "19923": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19925": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19927": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "19929": {
      "op": "SHL"
    },
    "19930": {
      "op": "SUB"
    },
    "19931": {
      "op": "AND"
    },
    "19932": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19934": {
      "op": "DUP3"
    },
    "19935": {
      "op": "ADD"
    },
    "19936": {
      "op": "MSTORE"
    },
    "19937": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19939": {
      "op": "ADD"
    },
    "19940": {
      "op": "SWAP1"
    },
    "19941": {
      "jump": "o",
      "op": "JUMP"
    },
    "19942": {
      "op": "JUMPDEST"
    },
    "19943": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19945": {
      "op": "DUP2"
    },
    "19946": {
      "op": "MSTORE"
    },
    "19947": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19949": {
      "op": "DUP3"
    },
    "19950": {
      "op": "MLOAD"
    },
    "19951": {
      "op": "DUP1"
    },
    "19952": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19954": {
      "op": "DUP5"
    },
    "19955": {
      "op": "ADD"
    },
    "19956": {
      "op": "MSTORE"
    },
    "19957": {
      "op": "PUSH2",
      "value": "0x4E05"
    },
    "19960": {
      "op": "DUP2"
    },
    "19961": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19963": {
      "op": "DUP6"
    },
    "19964": {
      "op": "ADD"
    },
    "19965": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19967": {
      "op": "DUP8"
    },
    "19968": {
      "op": "ADD"
    },
    "19969": {
      "op": "PUSH2",
      "value": "0x5384"
    },
    "19972": {
      "jump": "i",
      "op": "JUMP"
    },
    "19973": {
      "op": "JUMPDEST"
    },
    "19974": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "19976": {
      "op": "ADD"
    },
    "19977": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "19979": {
      "op": "NOT"
    },
    "19980": {
      "op": "AND"
    },
    "19981": {
      "op": "SWAP2"
    },
    "19982": {
      "op": "SWAP1"
    },
    "19983": {
      "op": "SWAP2"
    },
    "19984": {
      "op": "ADD"
    },
    "19985": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19987": {
      "op": "ADD"
    },
    "19988": {
      "op": "SWAP3"
    },
    "19989": {
      "op": "SWAP2"
    },
    "19990": {
      "op": "POP"
    },
    "19991": {
      "op": "POP"
    },
    "19992": {
      "jump": "o",
      "op": "JUMP"
    },
    "19993": {
      "op": "JUMPDEST"
    },
    "19994": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19996": {
      "op": "DUP1"
    },
    "19997": {
      "op": "DUP3"
    },
    "19998": {
      "op": "MSTORE"
    },
    "19999": {
      "op": "PUSH1",
      "value": "0x2C"
    },
    "20001": {
      "op": "SWAP1"
    },
    "20002": {
      "op": "DUP3"
    },
    "20003": {
      "op": "ADD"
    },
    "20004": {
      "op": "MSTORE"
    },
    "20005": {
      "op": "PUSH32",
      "value": "0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820"
    },
    "20038": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20040": {
      "op": "DUP3"
    },
    "20041": {
      "op": "ADD"
    },
    "20042": {
      "op": "MSTORE"
    },
    "20043": {
      "op": "PUSH12",
      "value": "0x19195B1959D85D1958D85B1B"
    },
    "20056": {
      "op": "PUSH1",
      "value": "0xA2"
    },
    "20058": {
      "op": "SHL"
    },
    "20059": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20061": {
      "op": "DUP3"
    },
    "20062": {
      "op": "ADD"
    },
    "20063": {
      "op": "MSTORE"
    },
    "20064": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20066": {
      "op": "ADD"
    },
    "20067": {
      "op": "SWAP1"
    },
    "20068": {
      "jump": "o",
      "op": "JUMP"
    },
    "20069": {
      "op": "JUMPDEST"
    },
    "20070": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20072": {
      "op": "DUP1"
    },
    "20073": {
      "op": "DUP3"
    },
    "20074": {
      "op": "MSTORE"
    },
    "20075": {
      "op": "PUSH1",
      "value": "0x2C"
    },
    "20077": {
      "op": "SWAP1"
    },
    "20078": {
      "op": "DUP3"
    },
    "20079": {
      "op": "ADD"
    },
    "20080": {
      "op": "MSTORE"
    },
    "20081": {
      "op": "PUSH32",
      "value": "0x46756E6374696F6E206D7573742062652063616C6C6564207468726F75676820"
    },
    "20114": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20116": {
      "op": "DUP3"
    },
    "20117": {
      "op": "ADD"
    },
    "20118": {
      "op": "MSTORE"
    },
    "20119": {
      "op": "PUSH12",
      "value": "0x6163746976652070726F7879"
    },
    "20132": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20134": {
      "op": "SHL"
    },
    "20135": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20137": {
      "op": "DUP3"
    },
    "20138": {
      "op": "ADD"
    },
    "20139": {
      "op": "MSTORE"
    },
    "20140": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20142": {
      "op": "ADD"
    },
    "20143": {
      "op": "SWAP1"
    },
    "20144": {
      "jump": "o",
      "op": "JUMP"
    },
    "20145": {
      "op": "JUMPDEST"
    },
    "20146": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20148": {
      "op": "DUP1"
    },
    "20149": {
      "op": "DUP3"
    },
    "20150": {
      "op": "MSTORE"
    },
    "20151": {
      "op": "PUSH1",
      "value": "0x10"
    },
    "20153": {
      "op": "SWAP1"
    },
    "20154": {
      "op": "DUP3"
    },
    "20155": {
      "op": "ADD"
    },
    "20156": {
      "op": "MSTORE"
    },
    "20157": {
      "op": "PUSH16",
      "value": "0x14185D5CD8589B194E881C185D5CD959"
    },
    "20174": {
      "op": "PUSH1",
      "value": "0x82"
    },
    "20176": {
      "op": "SHL"
    },
    "20177": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20179": {
      "op": "DUP3"
    },
    "20180": {
      "op": "ADD"
    },
    "20181": {
      "op": "MSTORE"
    },
    "20182": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20184": {
      "op": "ADD"
    },
    "20185": {
      "op": "SWAP1"
    },
    "20186": {
      "jump": "o",
      "op": "JUMP"
    },
    "20187": {
      "op": "JUMPDEST"
    },
    "20188": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20190": {
      "op": "DUP1"
    },
    "20191": {
      "op": "DUP3"
    },
    "20192": {
      "op": "MSTORE"
    },
    "20193": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "20195": {
      "op": "SWAP1"
    },
    "20196": {
      "op": "DUP3"
    },
    "20197": {
      "op": "ADD"
    },
    "20198": {
      "op": "MSTORE"
    },
    "20199": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "20232": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20234": {
      "op": "DUP3"
    },
    "20235": {
      "op": "ADD"
    },
    "20236": {
      "op": "MSTORE"
    },
    "20237": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "20252": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "20254": {
      "op": "SHL"
    },
    "20255": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20257": {
      "op": "DUP3"
    },
    "20258": {
      "op": "ADD"
    },
    "20259": {
      "op": "MSTORE"
    },
    "20260": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20262": {
      "op": "ADD"
    },
    "20263": {
      "op": "SWAP1"
    },
    "20264": {
      "jump": "o",
      "op": "JUMP"
    },
    "20265": {
      "op": "JUMPDEST"
    },
    "20266": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20268": {
      "op": "DUP1"
    },
    "20269": {
      "op": "DUP3"
    },
    "20270": {
      "op": "MSTORE"
    },
    "20271": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "20273": {
      "op": "SWAP1"
    },
    "20274": {
      "op": "DUP3"
    },
    "20275": {
      "op": "ADD"
    },
    "20276": {
      "op": "MSTORE"
    },
    "20277": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "20310": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20312": {
      "op": "DUP3"
    },
    "20313": {
      "op": "ADD"
    },
    "20314": {
      "op": "MSTORE"
    },
    "20315": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "20327": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "20329": {
      "op": "SHL"
    },
    "20330": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20332": {
      "op": "DUP3"
    },
    "20333": {
      "op": "ADD"
    },
    "20334": {
      "op": "MSTORE"
    },
    "20335": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20337": {
      "op": "ADD"
    },
    "20338": {
      "op": "SWAP1"
    },
    "20339": {
      "jump": "o",
      "op": "JUMP"
    },
    "20340": {
      "op": "JUMPDEST"
    },
    "20341": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20343": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "20346": {
      "op": "DUP3"
    },
    "20347": {
      "op": "ADD"
    },
    "20348": {
      "op": "SWAP1"
    },
    "20349": {
      "op": "POP"
    },
    "20350": {
      "op": "DUP5"
    },
    "20351": {
      "op": "MLOAD"
    },
    "20352": {
      "op": "DUP3"
    },
    "20353": {
      "op": "MSTORE"
    },
    "20354": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20356": {
      "op": "DUP6"
    },
    "20357": {
      "op": "ADD"
    },
    "20358": {
      "op": "MLOAD"
    },
    "20359": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20361": {
      "op": "DUP4"
    },
    "20362": {
      "op": "ADD"
    },
    "20363": {
      "op": "MSTORE"
    },
    "20364": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20366": {
      "op": "DUP6"
    },
    "20367": {
      "op": "ADD"
    },
    "20368": {
      "op": "MLOAD"
    },
    "20369": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20371": {
      "op": "DUP4"
    },
    "20372": {
      "op": "ADD"
    },
    "20373": {
      "op": "MSTORE"
    },
    "20374": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20376": {
      "op": "DUP6"
    },
    "20377": {
      "op": "ADD"
    },
    "20378": {
      "op": "MLOAD"
    },
    "20379": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20381": {
      "op": "DUP4"
    },
    "20382": {
      "op": "ADD"
    },
    "20383": {
      "op": "MSTORE"
    },
    "20384": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20386": {
      "op": "DUP6"
    },
    "20387": {
      "op": "ADD"
    },
    "20388": {
      "op": "MLOAD"
    },
    "20389": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20391": {
      "op": "DUP4"
    },
    "20392": {
      "op": "ADD"
    },
    "20393": {
      "op": "MSTORE"
    },
    "20394": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20396": {
      "op": "DUP6"
    },
    "20397": {
      "op": "ADD"
    },
    "20398": {
      "op": "MLOAD"
    },
    "20399": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20401": {
      "op": "DUP4"
    },
    "20402": {
      "op": "ADD"
    },
    "20403": {
      "op": "MSTORE"
    },
    "20404": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20406": {
      "op": "DUP6"
    },
    "20407": {
      "op": "ADD"
    },
    "20408": {
      "op": "MLOAD"
    },
    "20409": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20411": {
      "op": "DUP4"
    },
    "20412": {
      "op": "ADD"
    },
    "20413": {
      "op": "MSTORE"
    },
    "20414": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "20416": {
      "op": "DUP6"
    },
    "20417": {
      "op": "ADD"
    },
    "20418": {
      "op": "MLOAD"
    },
    "20419": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "20421": {
      "op": "DUP4"
    },
    "20422": {
      "op": "ADD"
    },
    "20423": {
      "op": "MSTORE"
    },
    "20424": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "20427": {
      "op": "DUP1"
    },
    "20428": {
      "op": "DUP7"
    },
    "20429": {
      "op": "ADD"
    },
    "20430": {
      "op": "MLOAD"
    },
    "20431": {
      "op": "DUP2"
    },
    "20432": {
      "op": "DUP5"
    },
    "20433": {
      "op": "ADD"
    },
    "20434": {
      "op": "MSTORE"
    },
    "20435": {
      "op": "POP"
    },
    "20436": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "20439": {
      "op": "DUP1"
    },
    "20440": {
      "op": "DUP7"
    },
    "20441": {
      "op": "ADD"
    },
    "20442": {
      "op": "MLOAD"
    },
    "20443": {
      "op": "PUSH2",
      "value": "0x4FEE"
    },
    "20446": {
      "op": "DUP3"
    },
    "20447": {
      "op": "DUP6"
    },
    "20448": {
      "op": "ADD"
    },
    "20449": {
      "op": "DUP3"
    },
    "20450": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20452": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20454": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20456": {
      "op": "SHL"
    },
    "20457": {
      "op": "SUB"
    },
    "20458": {
      "op": "AND"
    },
    "20459": {
      "op": "SWAP1"
    },
    "20460": {
      "op": "MSTORE"
    },
    "20461": {
      "op": "JUMP"
    },
    "20462": {
      "op": "JUMPDEST"
    },
    "20463": {
      "op": "POP"
    },
    "20464": {
      "op": "POP"
    },
    "20465": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "20468": {
      "op": "DUP6"
    },
    "20469": {
      "op": "DUP2"
    },
    "20470": {
      "op": "ADD"
    },
    "20471": {
      "op": "MLOAD"
    },
    "20472": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20478": {
      "op": "DUP2"
    },
    "20479": {
      "op": "AND"
    },
    "20480": {
      "op": "DUP5"
    },
    "20481": {
      "op": "DUP4"
    },
    "20482": {
      "op": "ADD"
    },
    "20483": {
      "op": "MSTORE"
    },
    "20484": {
      "op": "POP"
    },
    "20485": {
      "op": "POP"
    },
    "20486": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "20489": {
      "op": "DUP6"
    },
    "20490": {
      "op": "DUP2"
    },
    "20491": {
      "op": "ADD"
    },
    "20492": {
      "op": "MLOAD"
    },
    "20493": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20499": {
      "op": "DUP2"
    },
    "20500": {
      "op": "AND"
    },
    "20501": {
      "op": "DUP5"
    },
    "20502": {
      "op": "DUP4"
    },
    "20503": {
      "op": "ADD"
    },
    "20504": {
      "op": "MSTORE"
    },
    "20505": {
      "op": "POP"
    },
    "20506": {
      "op": "POP"
    },
    "20507": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20511": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20513": {
      "op": "SHL"
    },
    "20514": {
      "op": "SUB"
    },
    "20515": {
      "op": "DUP5"
    },
    "20516": {
      "op": "AND"
    },
    "20517": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "20520": {
      "op": "DUP4"
    },
    "20521": {
      "op": "ADD"
    },
    "20522": {
      "op": "MSTORE"
    },
    "20523": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20525": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20527": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20529": {
      "op": "SHL"
    },
    "20530": {
      "op": "SUB"
    },
    "20531": {
      "op": "DUP4"
    },
    "20532": {
      "op": "AND"
    },
    "20533": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "20536": {
      "op": "DUP4"
    },
    "20537": {
      "op": "ADD"
    },
    "20538": {
      "op": "MSTORE"
    },
    "20539": {
      "op": "PUSH2",
      "value": "0x16D2"
    },
    "20542": {
      "op": "JUMP"
    },
    "20543": {
      "op": "JUMPDEST"
    },
    "20544": {
      "op": "DUP3"
    },
    "20545": {
      "op": "SLOAD"
    },
    "20546": {
      "op": "DUP2"
    },
    "20547": {
      "op": "MSTORE"
    },
    "20548": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20550": {
      "op": "DUP4"
    },
    "20551": {
      "op": "ADD"
    },
    "20552": {
      "op": "SLOAD"
    },
    "20553": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20555": {
      "op": "DUP3"
    },
    "20556": {
      "op": "ADD"
    },
    "20557": {
      "op": "MSTORE"
    },
    "20558": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "20560": {
      "op": "DUP4"
    },
    "20561": {
      "op": "ADD"
    },
    "20562": {
      "op": "SLOAD"
    },
    "20563": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20565": {
      "op": "DUP3"
    },
    "20566": {
      "op": "ADD"
    },
    "20567": {
      "op": "MSTORE"
    },
    "20568": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "20570": {
      "op": "DUP4"
    },
    "20571": {
      "op": "ADD"
    },
    "20572": {
      "op": "SLOAD"
    },
    "20573": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20575": {
      "op": "DUP3"
    },
    "20576": {
      "op": "ADD"
    },
    "20577": {
      "op": "MSTORE"
    },
    "20578": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "20580": {
      "op": "DUP4"
    },
    "20581": {
      "op": "ADD"
    },
    "20582": {
      "op": "SLOAD"
    },
    "20583": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20585": {
      "op": "DUP3"
    },
    "20586": {
      "op": "ADD"
    },
    "20587": {
      "op": "MSTORE"
    },
    "20588": {
      "op": "PUSH1",
      "value": "0x5"
    },
    "20590": {
      "op": "DUP4"
    },
    "20591": {
      "op": "ADD"
    },
    "20592": {
      "op": "SLOAD"
    },
    "20593": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20595": {
      "op": "DUP3"
    },
    "20596": {
      "op": "ADD"
    },
    "20597": {
      "op": "MSTORE"
    },
    "20598": {
      "op": "PUSH1",
      "value": "0x6"
    },
    "20600": {
      "op": "DUP4"
    },
    "20601": {
      "op": "ADD"
    },
    "20602": {
      "op": "SLOAD"
    },
    "20603": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20605": {
      "op": "DUP3"
    },
    "20606": {
      "op": "ADD"
    },
    "20607": {
      "op": "MSTORE"
    },
    "20608": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "20610": {
      "op": "DUP4"
    },
    "20611": {
      "op": "ADD"
    },
    "20612": {
      "op": "SLOAD"
    },
    "20613": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "20615": {
      "op": "DUP3"
    },
    "20616": {
      "op": "ADD"
    },
    "20617": {
      "op": "MSTORE"
    },
    "20618": {
      "op": "PUSH1",
      "value": "0x8"
    },
    "20620": {
      "op": "DUP4"
    },
    "20621": {
      "op": "ADD"
    },
    "20622": {
      "op": "SLOAD"
    },
    "20623": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "20626": {
      "op": "DUP3"
    },
    "20627": {
      "op": "ADD"
    },
    "20628": {
      "op": "MSTORE"
    },
    "20629": {
      "op": "PUSH1",
      "value": "0x9"
    },
    "20631": {
      "op": "DUP4"
    },
    "20632": {
      "op": "ADD"
    },
    "20633": {
      "op": "SLOAD"
    },
    "20634": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20636": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20638": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20640": {
      "op": "SHL"
    },
    "20641": {
      "op": "SUB"
    },
    "20642": {
      "op": "DUP2"
    },
    "20643": {
      "op": "AND"
    },
    "20644": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "20647": {
      "op": "DUP4"
    },
    "20648": {
      "op": "ADD"
    },
    "20649": {
      "op": "MSTORE"
    },
    "20650": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "20653": {
      "op": "DUP3"
    },
    "20654": {
      "op": "ADD"
    },
    "20655": {
      "op": "SWAP1"
    },
    "20656": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20662": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20664": {
      "op": "DUP3"
    },
    "20665": {
      "op": "SWAP1"
    },
    "20666": {
      "op": "SHR"
    },
    "20667": {
      "op": "DUP2"
    },
    "20668": {
      "op": "AND"
    },
    "20669": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "20672": {
      "op": "DUP6"
    },
    "20673": {
      "op": "ADD"
    },
    "20674": {
      "op": "MSTORE"
    },
    "20675": {
      "op": "PUSH2",
      "value": "0x50DB"
    },
    "20678": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "20681": {
      "op": "DUP6"
    },
    "20682": {
      "op": "ADD"
    },
    "20683": {
      "op": "DUP3"
    },
    "20684": {
      "op": "DUP5"
    },
    "20685": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "20687": {
      "op": "SHR"
    },
    "20688": {
      "op": "AND"
    },
    "20689": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20695": {
      "op": "AND"
    },
    "20696": {
      "op": "SWAP1"
    },
    "20697": {
      "op": "MSTORE"
    },
    "20698": {
      "op": "JUMP"
    },
    "20699": {
      "op": "JUMPDEST"
    },
    "20700": {
      "op": "POP"
    },
    "20701": {
      "op": "POP"
    },
    "20702": {
      "op": "DUP3"
    },
    "20703": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "20706": {
      "op": "DUP4"
    },
    "20707": {
      "op": "ADD"
    },
    "20708": {
      "op": "MSTORE"
    },
    "20709": {
      "op": "SWAP4"
    },
    "20710": {
      "op": "SWAP3"
    },
    "20711": {
      "op": "POP"
    },
    "20712": {
      "op": "POP"
    },
    "20713": {
      "op": "POP"
    },
    "20714": {
      "jump": "o",
      "op": "JUMP"
    },
    "20715": {
      "op": "JUMPDEST"
    },
    "20716": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20718": {
      "op": "DUP3"
    },
    "20719": {
      "op": "NOT"
    },
    "20720": {
      "op": "DUP3"
    },
    "20721": {
      "op": "GT"
    },
    "20722": {
      "op": "ISZERO"
    },
    "20723": {
      "op": "PUSH2",
      "value": "0x50FE"
    },
    "20726": {
      "op": "JUMPI"
    },
    "20727": {
      "op": "PUSH2",
      "value": "0x50FE"
    },
    "20730": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "20733": {
      "jump": "i",
      "op": "JUMP"
    },
    "20734": {
      "op": "JUMPDEST"
    },
    "20735": {
      "op": "POP"
    },
    "20736": {
      "op": "ADD"
    },
    "20737": {
      "op": "SWAP1"
    },
    "20738": {
      "jump": "o",
      "op": "JUMP"
    },
    "20739": {
      "op": "JUMPDEST"
    },
    "20740": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20742": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20748": {
      "op": "DUP1"
    },
    "20749": {
      "op": "DUP4"
    },
    "20750": {
      "op": "AND"
    },
    "20751": {
      "op": "DUP2"
    },
    "20752": {
      "op": "DUP6"
    },
    "20753": {
      "op": "AND"
    },
    "20754": {
      "op": "DUP1"
    },
    "20755": {
      "op": "DUP4"
    },
    "20756": {
      "op": "SUB"
    },
    "20757": {
      "op": "DUP3"
    },
    "20758": {
      "op": "GT"
    },
    "20759": {
      "op": "ISZERO"
    },
    "20760": {
      "op": "PUSH2",
      "value": "0x5123"
    },
    "20763": {
      "op": "JUMPI"
    },
    "20764": {
      "op": "PUSH2",
      "value": "0x5123"
    },
    "20767": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "20770": {
      "jump": "i",
      "op": "JUMP"
    },
    "20771": {
      "op": "JUMPDEST"
    },
    "20772": {
      "op": "ADD"
    },
    "20773": {
      "op": "SWAP5"
    },
    "20774": {
      "op": "SWAP4"
    },
    "20775": {
      "op": "POP"
    },
    "20776": {
      "op": "POP"
    },
    "20777": {
      "op": "POP"
    },
    "20778": {
      "op": "POP"
    },
    "20779": {
      "jump": "o",
      "op": "JUMP"
    },
    "20780": {
      "op": "JUMPDEST"
    },
    "20781": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20783": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20785": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20787": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20789": {
      "op": "SHL"
    },
    "20790": {
      "op": "SUB"
    },
    "20791": {
      "op": "DUP1"
    },
    "20792": {
      "op": "DUP4"
    },
    "20793": {
      "op": "AND"
    },
    "20794": {
      "op": "DUP2"
    },
    "20795": {
      "op": "DUP6"
    },
    "20796": {
      "op": "AND"
    },
    "20797": {
      "op": "DUP1"
    },
    "20798": {
      "op": "DUP4"
    },
    "20799": {
      "op": "SUB"
    },
    "20800": {
      "op": "DUP3"
    },
    "20801": {
      "op": "GT"
    },
    "20802": {
      "op": "ISZERO"
    },
    "20803": {
      "op": "PUSH2",
      "value": "0x5123"
    },
    "20806": {
      "op": "JUMPI"
    },
    "20807": {
      "op": "PUSH2",
      "value": "0x5123"
    },
    "20810": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "20813": {
      "jump": "i",
      "op": "JUMP"
    },
    "20814": {
      "op": "JUMPDEST"
    },
    "20815": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20817": {
      "op": "DUP3"
    },
    "20818": {
      "op": "PUSH2",
      "value": "0x515D"
    },
    "20821": {
      "op": "JUMPI"
    },
    "20822": {
      "op": "PUSH2",
      "value": "0x515D"
    },
    "20825": {
      "op": "PUSH2",
      "value": "0x5418"
    },
    "20828": {
      "jump": "i",
      "op": "JUMP"
    },
    "20829": {
      "op": "JUMPDEST"
    },
    "20830": {
      "op": "POP"
    },
    "20831": {
      "op": "DIV"
    },
    "20832": {
      "op": "SWAP1"
    },
    "20833": {
      "jump": "o",
      "op": "JUMP"
    },
    "20834": {
      "op": "JUMPDEST"
    },
    "20835": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20837": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "20843": {
      "op": "DUP1"
    },
    "20844": {
      "op": "DUP5"
    },
    "20845": {
      "op": "AND"
    },
    "20846": {
      "op": "DUP1"
    },
    "20847": {
      "op": "PUSH2",
      "value": "0x517A"
    },
    "20850": {
      "op": "JUMPI"
    },
    "20851": {
      "op": "PUSH2",
      "value": "0x517A"
    },
    "20854": {
      "op": "PUSH2",
      "value": "0x5418"
    },
    "20857": {
      "jump": "i",
      "op": "JUMP"
    },
    "20858": {
      "op": "JUMPDEST"
    },
    "20859": {
      "op": "SWAP3"
    },
    "20860": {
      "op": "AND"
    },
    "20861": {
      "op": "SWAP2"
    },
    "20862": {
      "op": "SWAP1"
    },
    "20863": {
      "op": "SWAP2"
    },
    "20864": {
      "op": "DIV"
    },
    "20865": {
      "op": "SWAP3"
    },
    "20866": {
      "op": "SWAP2"
    },
    "20867": {
      "op": "POP"
    },
    "20868": {
      "op": "POP"
    },
    "20869": {
      "jump": "o",
      "op": "JUMP"
    },
    "20870": {
      "op": "JUMPDEST"
    },
    "20871": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20873": {
      "op": "DUP2"
    },
    "20874": {
      "op": "DUP2"
    },
    "20875": {
      "op": "JUMPDEST"
    },
    "20876": {
      "op": "DUP1"
    },
    "20877": {
      "op": "DUP6"
    },
    "20878": {
      "op": "GT"
    },
    "20879": {
      "op": "ISZERO"
    },
    "20880": {
      "op": "PUSH2",
      "value": "0x51C1"
    },
    "20883": {
      "op": "JUMPI"
    },
    "20884": {
      "op": "DUP2"
    },
    "20885": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20887": {
      "op": "NOT"
    },
    "20888": {
      "op": "DIV"
    },
    "20889": {
      "op": "DUP3"
    },
    "20890": {
      "op": "GT"
    },
    "20891": {
      "op": "ISZERO"
    },
    "20892": {
      "op": "PUSH2",
      "value": "0x51A7"
    },
    "20895": {
      "op": "JUMPI"
    },
    "20896": {
      "op": "PUSH2",
      "value": "0x51A7"
    },
    "20899": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "20902": {
      "jump": "i",
      "op": "JUMP"
    },
    "20903": {
      "op": "JUMPDEST"
    },
    "20904": {
      "op": "DUP1"
    },
    "20905": {
      "op": "DUP6"
    },
    "20906": {
      "op": "AND"
    },
    "20907": {
      "op": "ISZERO"
    },
    "20908": {
      "op": "PUSH2",
      "value": "0x51B4"
    },
    "20911": {
      "op": "JUMPI"
    },
    "20912": {
      "op": "SWAP2"
    },
    "20913": {
      "op": "DUP2"
    },
    "20914": {
      "op": "MUL"
    },
    "20915": {
      "op": "SWAP2"
    },
    "20916": {
      "op": "JUMPDEST"
    },
    "20917": {
      "op": "SWAP4"
    },
    "20918": {
      "op": "DUP5"
    },
    "20919": {
      "op": "SHR"
    },
    "20920": {
      "op": "SWAP4"
    },
    "20921": {
      "op": "SWAP1"
    },
    "20922": {
      "op": "DUP1"
    },
    "20923": {
      "op": "MUL"
    },
    "20924": {
      "op": "SWAP1"
    },
    "20925": {
      "op": "PUSH2",
      "value": "0x518B"
    },
    "20928": {
      "op": "JUMP"
    },
    "20929": {
      "op": "JUMPDEST"
    },
    "20930": {
      "op": "POP"
    },
    "20931": {
      "op": "SWAP3"
    },
    "20932": {
      "op": "POP"
    },
    "20933": {
      "op": "SWAP3"
    },
    "20934": {
      "op": "SWAP1"
    },
    "20935": {
      "op": "POP"
    },
    "20936": {
      "jump": "o",
      "op": "JUMP"
    },
    "20937": {
      "op": "JUMPDEST"
    },
    "20938": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20940": {
      "op": "PUSH2",
      "value": "0x18CA"
    },
    "20943": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "20945": {
      "op": "DUP5"
    },
    "20946": {
      "op": "AND"
    },
    "20947": {
      "op": "DUP4"
    },
    "20948": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20950": {
      "op": "DUP3"
    },
    "20951": {
      "op": "PUSH2",
      "value": "0x51E2"
    },
    "20954": {
      "op": "JUMPI"
    },
    "20955": {
      "op": "POP"
    },
    "20956": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20958": {
      "op": "PUSH2",
      "value": "0xA00"
    },
    "20961": {
      "op": "JUMP"
    },
    "20962": {
      "op": "JUMPDEST"
    },
    "20963": {
      "op": "DUP2"
    },
    "20964": {
      "op": "PUSH2",
      "value": "0x51EF"
    },
    "20967": {
      "op": "JUMPI"
    },
    "20968": {
      "op": "POP"
    },
    "20969": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20971": {
      "op": "PUSH2",
      "value": "0xA00"
    },
    "20974": {
      "op": "JUMP"
    },
    "20975": {
      "op": "JUMPDEST"
    },
    "20976": {
      "op": "DUP2"
    },
    "20977": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "20979": {
      "op": "DUP2"
    },
    "20980": {
      "op": "EQ"
    },
    "20981": {
      "op": "PUSH2",
      "value": "0x5205"
    },
    "20984": {
      "op": "JUMPI"
    },
    "20985": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "20987": {
      "op": "DUP2"
    },
    "20988": {
      "op": "EQ"
    },
    "20989": {
      "op": "PUSH2",
      "value": "0x520F"
    },
    "20992": {
      "op": "JUMPI"
    },
    "20993": {
      "op": "PUSH2",
      "value": "0x522B"
    },
    "20996": {
      "op": "JUMP"
    },
    "20997": {
      "op": "JUMPDEST"
    },
    "20998": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21000": {
      "op": "SWAP2"
    },
    "21001": {
      "op": "POP"
    },
    "21002": {
      "op": "POP"
    },
    "21003": {
      "op": "PUSH2",
      "value": "0xA00"
    },
    "21006": {
      "op": "JUMP"
    },
    "21007": {
      "op": "JUMPDEST"
    },
    "21008": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "21010": {
      "op": "DUP5"
    },
    "21011": {
      "op": "GT"
    },
    "21012": {
      "op": "ISZERO"
    },
    "21013": {
      "op": "PUSH2",
      "value": "0x5220"
    },
    "21016": {
      "op": "JUMPI"
    },
    "21017": {
      "op": "PUSH2",
      "value": "0x5220"
    },
    "21020": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21023": {
      "jump": "i",
      "op": "JUMP"
    },
    "21024": {
      "op": "JUMPDEST"
    },
    "21025": {
      "op": "POP"
    },
    "21026": {
      "op": "POP"
    },
    "21027": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21029": {
      "op": "DUP3"
    },
    "21030": {
      "op": "SHL"
    },
    "21031": {
      "op": "PUSH2",
      "value": "0xA00"
    },
    "21034": {
      "op": "JUMP"
    },
    "21035": {
      "op": "JUMPDEST"
    },
    "21036": {
      "op": "POP"
    },
    "21037": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21039": {
      "op": "DUP4"
    },
    "21040": {
      "op": "LT"
    },
    "21041": {
      "op": "PUSH2",
      "value": "0x133"
    },
    "21044": {
      "op": "DUP4"
    },
    "21045": {
      "op": "LT"
    },
    "21046": {
      "op": "AND"
    },
    "21047": {
      "op": "PUSH1",
      "value": "0x4E"
    },
    "21049": {
      "op": "DUP5"
    },
    "21050": {
      "op": "LT"
    },
    "21051": {
      "op": "PUSH1",
      "value": "0xB"
    },
    "21053": {
      "op": "DUP5"
    },
    "21054": {
      "op": "LT"
    },
    "21055": {
      "op": "AND"
    },
    "21056": {
      "op": "OR"
    },
    "21057": {
      "op": "ISZERO"
    },
    "21058": {
      "op": "PUSH2",
      "value": "0x524E"
    },
    "21061": {
      "op": "JUMPI"
    },
    "21062": {
      "op": "POP"
    },
    "21063": {
      "op": "DUP2"
    },
    "21064": {
      "op": "DUP2"
    },
    "21065": {
      "op": "EXP"
    },
    "21066": {
      "op": "PUSH2",
      "value": "0xA00"
    },
    "21069": {
      "op": "JUMP"
    },
    "21070": {
      "op": "JUMPDEST"
    },
    "21071": {
      "op": "PUSH2",
      "value": "0x5258"
    },
    "21074": {
      "op": "DUP4"
    },
    "21075": {
      "op": "DUP4"
    },
    "21076": {
      "op": "PUSH2",
      "value": "0x5186"
    },
    "21079": {
      "jump": "i",
      "op": "JUMP"
    },
    "21080": {
      "op": "JUMPDEST"
    },
    "21081": {
      "op": "DUP1"
    },
    "21082": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21084": {
      "op": "NOT"
    },
    "21085": {
      "op": "DIV"
    },
    "21086": {
      "op": "DUP3"
    },
    "21087": {
      "op": "GT"
    },
    "21088": {
      "op": "ISZERO"
    },
    "21089": {
      "op": "PUSH2",
      "value": "0x526C"
    },
    "21092": {
      "op": "JUMPI"
    },
    "21093": {
      "op": "PUSH2",
      "value": "0x526C"
    },
    "21096": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21099": {
      "jump": "i",
      "op": "JUMP"
    },
    "21100": {
      "op": "JUMPDEST"
    },
    "21101": {
      "op": "MUL"
    },
    "21102": {
      "op": "SWAP4"
    },
    "21103": {
      "op": "SWAP3"
    },
    "21104": {
      "op": "POP"
    },
    "21105": {
      "op": "POP"
    },
    "21106": {
      "op": "POP"
    },
    "21107": {
      "jump": "o",
      "op": "JUMP"
    },
    "21108": {
      "op": "JUMPDEST"
    },
    "21109": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21111": {
      "op": "DUP2"
    },
    "21112": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21114": {
      "op": "SIGNEXTEND"
    },
    "21115": {
      "op": "DUP4"
    },
    "21116": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21118": {
      "op": "SIGNEXTEND"
    },
    "21119": {
      "op": "PUSH5",
      "value": "0x7FFFFFFFFF"
    },
    "21125": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21127": {
      "op": "DUP3"
    },
    "21128": {
      "op": "SGT"
    },
    "21129": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21131": {
      "op": "DUP5"
    },
    "21132": {
      "op": "SGT"
    },
    "21133": {
      "op": "DUP4"
    },
    "21134": {
      "op": "DUP4"
    },
    "21135": {
      "op": "DIV"
    },
    "21136": {
      "op": "DUP6"
    },
    "21137": {
      "op": "GT"
    },
    "21138": {
      "op": "DUP3"
    },
    "21139": {
      "op": "DUP3"
    },
    "21140": {
      "op": "AND"
    },
    "21141": {
      "op": "AND"
    },
    "21142": {
      "op": "ISZERO"
    },
    "21143": {
      "op": "PUSH2",
      "value": "0x52A2"
    },
    "21146": {
      "op": "JUMPI"
    },
    "21147": {
      "op": "PUSH2",
      "value": "0x52A2"
    },
    "21150": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21153": {
      "jump": "i",
      "op": "JUMP"
    },
    "21154": {
      "op": "JUMPDEST"
    },
    "21155": {
      "op": "PUSH5",
      "value": "0x7FFFFFFFFF"
    },
    "21161": {
      "op": "NOT"
    },
    "21162": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21164": {
      "op": "DUP6"
    },
    "21165": {
      "op": "SLT"
    },
    "21166": {
      "op": "DUP3"
    },
    "21167": {
      "op": "DUP2"
    },
    "21168": {
      "op": "AND"
    },
    "21169": {
      "op": "DUP8"
    },
    "21170": {
      "op": "DUP4"
    },
    "21171": {
      "op": "SDIV"
    },
    "21172": {
      "op": "DUP8"
    },
    "21173": {
      "op": "SLT"
    },
    "21174": {
      "op": "AND"
    },
    "21175": {
      "op": "ISZERO"
    },
    "21176": {
      "op": "PUSH2",
      "value": "0x52C3"
    },
    "21179": {
      "op": "JUMPI"
    },
    "21180": {
      "op": "PUSH2",
      "value": "0x52C3"
    },
    "21183": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21186": {
      "jump": "i",
      "op": "JUMP"
    },
    "21187": {
      "op": "JUMPDEST"
    },
    "21188": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21190": {
      "op": "DUP8"
    },
    "21191": {
      "op": "SLT"
    },
    "21192": {
      "op": "SWAP3"
    },
    "21193": {
      "op": "POP"
    },
    "21194": {
      "op": "DUP6"
    },
    "21195": {
      "op": "DUP3"
    },
    "21196": {
      "op": "SDIV"
    },
    "21197": {
      "op": "DUP8"
    },
    "21198": {
      "op": "SLT"
    },
    "21199": {
      "op": "DUP5"
    },
    "21200": {
      "op": "DUP5"
    },
    "21201": {
      "op": "AND"
    },
    "21202": {
      "op": "AND"
    },
    "21203": {
      "op": "ISZERO"
    },
    "21204": {
      "op": "PUSH2",
      "value": "0x52DF"
    },
    "21207": {
      "op": "JUMPI"
    },
    "21208": {
      "op": "PUSH2",
      "value": "0x52DF"
    },
    "21211": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21214": {
      "jump": "i",
      "op": "JUMP"
    },
    "21215": {
      "op": "JUMPDEST"
    },
    "21216": {
      "op": "DUP6"
    },
    "21217": {
      "op": "DUP6"
    },
    "21218": {
      "op": "SDIV"
    },
    "21219": {
      "op": "DUP8"
    },
    "21220": {
      "op": "SLT"
    },
    "21221": {
      "op": "DUP2"
    },
    "21222": {
      "op": "DUP5"
    },
    "21223": {
      "op": "AND"
    },
    "21224": {
      "op": "AND"
    },
    "21225": {
      "op": "ISZERO"
    },
    "21226": {
      "op": "PUSH2",
      "value": "0x52F5"
    },
    "21229": {
      "op": "JUMPI"
    },
    "21230": {
      "op": "PUSH2",
      "value": "0x52F5"
    },
    "21233": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21236": {
      "jump": "i",
      "op": "JUMP"
    },
    "21237": {
      "op": "JUMPDEST"
    },
    "21238": {
      "op": "POP"
    },
    "21239": {
      "op": "POP"
    },
    "21240": {
      "op": "POP"
    },
    "21241": {
      "op": "SWAP3"
    },
    "21242": {
      "op": "SWAP1"
    },
    "21243": {
      "op": "SWAP2"
    },
    "21244": {
      "op": "MUL"
    },
    "21245": {
      "op": "SWAP6"
    },
    "21246": {
      "op": "SWAP5"
    },
    "21247": {
      "op": "POP"
    },
    "21248": {
      "op": "POP"
    },
    "21249": {
      "op": "POP"
    },
    "21250": {
      "op": "POP"
    },
    "21251": {
      "op": "POP"
    },
    "21252": {
      "jump": "o",
      "op": "JUMP"
    },
    "21253": {
      "op": "JUMPDEST"
    },
    "21254": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21256": {
      "op": "DUP2"
    },
    "21257": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21259": {
      "op": "NOT"
    },
    "21260": {
      "op": "DIV"
    },
    "21261": {
      "op": "DUP4"
    },
    "21262": {
      "op": "GT"
    },
    "21263": {
      "op": "DUP3"
    },
    "21264": {
      "op": "ISZERO"
    },
    "21265": {
      "op": "ISZERO"
    },
    "21266": {
      "op": "AND"
    },
    "21267": {
      "op": "ISZERO"
    },
    "21268": {
      "op": "PUSH2",
      "value": "0x531F"
    },
    "21271": {
      "op": "JUMPI"
    },
    "21272": {
      "op": "PUSH2",
      "value": "0x531F"
    },
    "21275": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21278": {
      "jump": "i",
      "op": "JUMP"
    },
    "21279": {
      "op": "JUMPDEST"
    },
    "21280": {
      "op": "POP"
    },
    "21281": {
      "op": "MUL"
    },
    "21282": {
      "op": "SWAP1"
    },
    "21283": {
      "jump": "o",
      "op": "JUMP"
    },
    "21284": {
      "op": "JUMPDEST"
    },
    "21285": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21287": {
      "op": "DUP3"
    },
    "21288": {
      "op": "DUP3"
    },
    "21289": {
      "op": "LT"
    },
    "21290": {
      "op": "ISZERO"
    },
    "21291": {
      "op": "PUSH2",
      "value": "0x5336"
    },
    "21294": {
      "op": "JUMPI"
    },
    "21295": {
      "op": "PUSH2",
      "value": "0x5336"
    },
    "21298": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21301": {
      "jump": "i",
      "op": "JUMP"
    },
    "21302": {
      "op": "JUMPDEST"
    },
    "21303": {
      "op": "POP"
    },
    "21304": {
      "op": "SUB"
    },
    "21305": {
      "op": "SWAP1"
    },
    "21306": {
      "jump": "o",
      "op": "JUMP"
    },
    "21307": {
      "op": "JUMPDEST"
    },
    "21308": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21310": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "21316": {
      "op": "DUP4"
    },
    "21317": {
      "op": "DUP2"
    },
    "21318": {
      "op": "AND"
    },
    "21319": {
      "op": "SWAP1"
    },
    "21320": {
      "op": "DUP4"
    },
    "21321": {
      "op": "AND"
    },
    "21322": {
      "op": "DUP2"
    },
    "21323": {
      "op": "DUP2"
    },
    "21324": {
      "op": "LT"
    },
    "21325": {
      "op": "ISZERO"
    },
    "21326": {
      "op": "PUSH2",
      "value": "0x5359"
    },
    "21329": {
      "op": "JUMPI"
    },
    "21330": {
      "op": "PUSH2",
      "value": "0x5359"
    },
    "21333": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21336": {
      "jump": "i",
      "op": "JUMP"
    },
    "21337": {
      "op": "JUMPDEST"
    },
    "21338": {
      "op": "SUB"
    },
    "21339": {
      "op": "SWAP4"
    },
    "21340": {
      "op": "SWAP3"
    },
    "21341": {
      "op": "POP"
    },
    "21342": {
      "op": "POP"
    },
    "21343": {
      "op": "POP"
    },
    "21344": {
      "jump": "o",
      "op": "JUMP"
    },
    "21345": {
      "op": "JUMPDEST"
    },
    "21346": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21348": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "21350": {
      "op": "DUP3"
    },
    "21351": {
      "op": "AND"
    },
    "21352": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "21354": {
      "op": "DUP5"
    },
    "21355": {
      "op": "AND"
    },
    "21356": {
      "op": "DUP1"
    },
    "21357": {
      "op": "DUP3"
    },
    "21358": {
      "op": "LT"
    },
    "21359": {
      "op": "ISZERO"
    },
    "21360": {
      "op": "PUSH2",
      "value": "0x537B"
    },
    "21363": {
      "op": "JUMPI"
    },
    "21364": {
      "op": "PUSH2",
      "value": "0x537B"
    },
    "21367": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21370": {
      "jump": "i",
      "op": "JUMP"
    },
    "21371": {
      "op": "JUMPDEST"
    },
    "21372": {
      "op": "SWAP1"
    },
    "21373": {
      "op": "SUB"
    },
    "21374": {
      "op": "SWAP4"
    },
    "21375": {
      "op": "SWAP3"
    },
    "21376": {
      "op": "POP"
    },
    "21377": {
      "op": "POP"
    },
    "21378": {
      "op": "POP"
    },
    "21379": {
      "jump": "o",
      "op": "JUMP"
    },
    "21380": {
      "op": "JUMPDEST"
    },
    "21381": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21383": {
      "op": "JUMPDEST"
    },
    "21384": {
      "op": "DUP4"
    },
    "21385": {
      "op": "DUP2"
    },
    "21386": {
      "op": "LT"
    },
    "21387": {
      "op": "ISZERO"
    },
    "21388": {
      "op": "PUSH2",
      "value": "0x539F"
    },
    "21391": {
      "op": "JUMPI"
    },
    "21392": {
      "op": "DUP2"
    },
    "21393": {
      "op": "DUP2"
    },
    "21394": {
      "op": "ADD"
    },
    "21395": {
      "op": "MLOAD"
    },
    "21396": {
      "op": "DUP4"
    },
    "21397": {
      "op": "DUP3"
    },
    "21398": {
      "op": "ADD"
    },
    "21399": {
      "op": "MSTORE"
    },
    "21400": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21402": {
      "op": "ADD"
    },
    "21403": {
      "op": "PUSH2",
      "value": "0x5387"
    },
    "21406": {
      "op": "JUMP"
    },
    "21407": {
      "op": "JUMPDEST"
    },
    "21408": {
      "op": "DUP4"
    },
    "21409": {
      "op": "DUP2"
    },
    "21410": {
      "op": "GT"
    },
    "21411": {
      "op": "ISZERO"
    },
    "21412": {
      "op": "PUSH2",
      "value": "0xC5F"
    },
    "21415": {
      "op": "JUMPI"
    },
    "21416": {
      "op": "POP"
    },
    "21417": {
      "op": "POP"
    },
    "21418": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21420": {
      "op": "SWAP2"
    },
    "21421": {
      "op": "ADD"
    },
    "21422": {
      "op": "MSTORE"
    },
    "21423": {
      "jump": "o",
      "op": "JUMP"
    },
    "21424": {
      "op": "JUMPDEST"
    },
    "21425": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21427": {
      "op": "DUP2"
    },
    "21428": {
      "op": "PUSH2",
      "value": "0x53BF"
    },
    "21431": {
      "op": "JUMPI"
    },
    "21432": {
      "op": "PUSH2",
      "value": "0x53BF"
    },
    "21435": {
      "op": "PUSH2",
      "value": "0x5402"
    },
    "21438": {
      "jump": "i",
      "op": "JUMP"
    },
    "21439": {
      "op": "JUMPDEST"
    },
    "21440": {
      "op": "POP"
    },
    "21441": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21443": {
      "op": "NOT"
    },
    "21444": {
      "op": "ADD"
    },
    "21445": {
      "op": "SWAP1"
    },
    "21446": {
      "jump": "o",
      "op": "JUMP"
    },
    "21447": {
      "op": "JUMPDEST"
    },
    "21448": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21450": {
      "op": "DUP2"
    },
    "21451": {
      "op": "DUP2"
    },
    "21452": {
      "op": "SHR"
    },
    "21453": {
      "op": "SWAP1"
    },
    "21454": {
      "op": "DUP3"
    },
    "21455": {
      "op": "AND"
    },
    "21456": {
      "op": "DUP1"
    },
    "21457": {
      "op": "PUSH2",
      "value": "0x53DB"
    },
    "21460": {
      "op": "JUMPI"
    },
    "21461": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "21463": {
      "op": "DUP3"
    },
    "21464": {
      "op": "AND"
    },
    "21465": {
      "op": "SWAP2"
    },
    "21466": {
      "op": "POP"
    },
    "21467": {
      "op": "JUMPDEST"
    },
    "21468": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21470": {
      "op": "DUP3"
    },
    "21471": {
      "op": "LT"
    },
    "21472": {
      "op": "DUP2"
    },
    "21473": {
      "op": "EQ"
    },
    "21474": {
      "op": "ISZERO"
    },
    "21475": {
      "op": "PUSH2",
      "value": "0x53FC"
    },
    "21478": {
      "op": "JUMPI"
    },
    "21479": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21484": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21486": {
      "op": "SHL"
    },
    "21487": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21489": {
      "op": "MSTORE"
    },
    "21490": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "21492": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21494": {
      "op": "MSTORE"
    },
    "21495": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21497": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21499": {
      "op": "REVERT"
    },
    "21500": {
      "op": "JUMPDEST"
    },
    "21501": {
      "op": "POP"
    },
    "21502": {
      "op": "SWAP2"
    },
    "21503": {
      "op": "SWAP1"
    },
    "21504": {
      "op": "POP"
    },
    "21505": {
      "jump": "o",
      "op": "JUMP"
    },
    "21506": {
      "op": "JUMPDEST"
    },
    "21507": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21512": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21514": {
      "op": "SHL"
    },
    "21515": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21517": {
      "op": "MSTORE"
    },
    "21518": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "21520": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21522": {
      "op": "MSTORE"
    },
    "21523": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21525": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21527": {
      "op": "REVERT"
    },
    "21528": {
      "op": "JUMPDEST"
    },
    "21529": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21534": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21536": {
      "op": "SHL"
    },
    "21537": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21539": {
      "op": "MSTORE"
    },
    "21540": {
      "op": "PUSH1",
      "value": "0x12"
    },
    "21542": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21544": {
      "op": "MSTORE"
    },
    "21545": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21547": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21549": {
      "op": "REVERT"
    },
    "21550": {
      "op": "JUMPDEST"
    },
    "21551": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21556": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21558": {
      "op": "SHL"
    },
    "21559": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21561": {
      "op": "MSTORE"
    },
    "21562": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "21564": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21566": {
      "op": "MSTORE"
    },
    "21567": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21569": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21571": {
      "op": "REVERT"
    },
    "21572": {
      "op": "JUMPDEST"
    },
    "21573": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21578": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21580": {
      "op": "SHL"
    },
    "21581": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21583": {
      "op": "MSTORE"
    },
    "21584": {
      "op": "PUSH1",
      "value": "0x32"
    },
    "21586": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21588": {
      "op": "MSTORE"
    },
    "21589": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21591": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21593": {
      "op": "REVERT"
    },
    "21594": {
      "op": "JUMPDEST"
    },
    "21595": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21600": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21602": {
      "op": "SHL"
    },
    "21603": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21605": {
      "op": "MSTORE"
    },
    "21606": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "21608": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21610": {
      "op": "MSTORE"
    },
    "21611": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21613": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21615": {
      "op": "REVERT"
    },
    "21616": {
      "op": "JUMPDEST"
    },
    "21617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21619": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21621": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "21623": {
      "op": "SHL"
    },
    "21624": {
      "op": "SUB"
    },
    "21625": {
      "op": "DUP2"
    },
    "21626": {
      "op": "AND"
    },
    "21627": {
      "op": "DUP2"
    },
    "21628": {
      "op": "EQ"
    },
    "21629": {
      "op": "PUSH2",
      "value": "0xFAF"
    },
    "21632": {
      "op": "JUMPI"
    },
    "21633": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21635": {
      "op": "DUP1"
    },
    "21636": {
      "op": "REVERT"
    },
    "21637": {
      "op": "JUMPDEST"
    },
    "21638": {
      "op": "DUP1"
    },
    "21639": {
      "op": "ISZERO"
    },
    "21640": {
      "op": "ISZERO"
    },
    "21641": {
      "op": "DUP2"
    },
    "21642": {
      "op": "EQ"
    },
    "21643": {
      "op": "PUSH2",
      "value": "0xFAF"
    },
    "21646": {
      "op": "JUMPI"
    },
    "21647": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21649": {
      "op": "DUP1"
    },
    "21650": {
      "op": "REVERT"
    }
  },
  "sha1": "0dcd7d0b6ffecf549c261c2fd6d76091167b668a",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity ^0.8.0;\n\nimport {SafeERC20} from \"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\";\nimport {IERC20Metadata} from \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport {IPolicyPool} from \"../../interfaces/IPolicyPool.sol\";\nimport {IPolicyPoolConfig} from \"../../interfaces/IPolicyPoolConfig.sol\";\nimport {RiskModule} from \"../RiskModule.sol\";\nimport {Policy} from \"../Policy.sol\";\nimport {WadRayMath} from \"../WadRayMath.sol\";\nimport {IPriceRiskModule} from \"./IPriceRiskModule.sol\";\n\n/**\n * @title PriceRiskModule\n * @dev Risk Module that triggers the payout if the price of an asset is lower or higher than trigger price\n * @custom:security-contact security@ensuro.co\n * @author Ensuro\n */\ncontract PriceRiskModule is RiskModule, IPriceRiskModule {\n  using SafeERC20 for IERC20Metadata;\n  using WadRayMath for uint256;\n\n  bytes32 public constant CUSTOMER_ROLE = keccak256(\"CUSTOMER_ROLE\");\n  bytes32 public constant PRICER_ROLE = keccak256(\"PRICER_ROLE\");\n\n  uint8 public constant PRICE_SLOTS = 30;\n\n  /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n  IERC20Metadata internal immutable _asset;\n  /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n  IERC20Metadata internal immutable _referenceCurrency;\n  /// @custom:oz-upgrades-unsafe-allow state-variable-immutable\n  uint256 internal immutable _slotSize;\n\n  struct PolicyData {\n    Policy.PolicyData ensuroPolicy;\n    uint256 triggerPrice;\n    bool lower; // If true -> triggers if the price is lower, If false -> triggers if the price is higher\n  }\n\n  mapping(uint256 => PolicyData) internal _policies;\n\n  // Duration (in hours) of the protection * (1 if lower else -1) => cummulative density function\n  //   [0] = prob of ([0, infinite%)\n  //   [1] = prob of ([1, infinite%)\n  //   ...\n  //   [PRICE_SLOTS - 1] = prob of ([PRICE_SLOTS - 1, -infinite%)\n  mapping(int40 => uint256[PRICE_SLOTS]) internal _cdf;\n\n  uint96 internal _internalId;\n\n  event NewPricePolicy(\n    address indexed customer,\n    uint256 policyId,\n    uint256 triggerPrice,\n    bool lower\n  );\n\n  /**\n   * @dev Constructs the LiquidationProtectionRiskModule\n   * @param policyPool_ The policyPool\n   * @param asset_ Address of the asset which price want to protect\n   * @param referenceCurrency_ Address of the comparison asset (price will be price(asset)/price(currency))\n   * @param slotSize_ Size of each percentage slot in the pdf function (in wad)\n   */\n  /// @custom:oz-upgrades-unsafe-allow constructor\n  constructor(\n    IPolicyPool policyPool_,\n    IERC20Metadata asset_,\n    IERC20Metadata referenceCurrency_,\n    uint256 slotSize_\n  ) RiskModule(policyPool_) {\n    _asset = asset_;\n    _referenceCurrency = referenceCurrency_;\n    _slotSize = slotSize_;\n  }\n\n  /**\n   * @dev Initializes the RiskModule\n   * @param name_ Name of the Risk Module\n   * @param scrPercentage_ Solvency Capital Requirement percentage, to calculate\n   *                       capital requirement as % of (payout - premium)  (in ray)\n   * @param ensuroFee_ % of premium that will go for Ensuro treasury (in ray)\n   * @param scrInterestRate_ cost of capital (in ray)\n   * @param maxScrPerPolicy_ Max SCR to be allocated to this module (in wad)\n   * @param scrLimit_ Max SCR to be allocated to this module (in wad)\n   * @param wallet_ Address of the RiskModule provider\n   */\n  function initialize(\n    string memory name_,\n    uint256 scrPercentage_,\n    uint256 ensuroFee_,\n    uint256 scrInterestRate_,\n    uint256 maxScrPerPolicy_,\n    uint256 scrLimit_,\n    address wallet_\n  ) public initializer {\n    __RiskModule_init(\n      name_,\n      scrPercentage_,\n      ensuroFee_,\n      scrInterestRate_,\n      maxScrPerPolicy_,\n      scrLimit_,\n      wallet_\n    );\n    _internalId = 1;\n  }\n\n  function _getCurrentPrice() internal view returns (uint256) {\n    uint256 ret = policyPool().config().exchange().convert(\n      address(_asset),\n      address(_referenceCurrency),\n      10**_asset.decimals()\n    );\n    require(ret != 0, \"Price not available\");\n    return ret;\n  }\n\n  /**\n   * @dev Returns the premium and lossProb of the policy\n   * @param triggerPrice Price of the asset_ that will trigger the policy (expressed in _referenceCurrency)\n   * @param lower If true -> triggers if the price is lower, If false -> triggers if the price is higher\n   * @param payout Expressed in policyPool.currency()\n   * @param expiration Expiration of the policy\n   * @return premium Premium that needs to be paid\n   * @return lossProb Probability of paying the maximum payout\n   */\n  function pricePolicy(\n    uint256 triggerPrice,\n    bool lower,\n    uint256 payout,\n    uint40 expiration\n  ) public view override returns (uint256 premium, uint256 lossProb) {\n    uint256 currentPrice = _getCurrentPrice();\n    require(\n      (lower && currentPrice > triggerPrice) || (!lower && currentPrice < triggerPrice),\n      \"Price already at trigger value\"\n    );\n    lossProb = _computeLossProb(currentPrice, triggerPrice, expiration - uint40(block.timestamp));\n    if (lossProb == 0) return (0, 0);\n    premium = getMinimumPremium(payout, lossProb, expiration); // TODO: extra fee for RiskModule?\n    return (premium, lossProb);\n  }\n\n  function _computeLossProb(\n    uint256 currentPrice,\n    uint256 triggerPrice,\n    uint40 duration\n  ) internal view returns (uint256) {\n    uint256[PRICE_SLOTS] storage pdf = _cdf[\n      int40((duration + 1800) / 3600) * (currentPrice > triggerPrice ? int40(1) : int40(-1))\n    ];\n    uint256 priceJump;\n    uint256 decimalConv = 10**(18 - _referenceCurrency.decimals());\n    // Calculate the jump percentage as integer with simetric rounding\n    if (currentPrice > triggerPrice) {\n      priceJump =\n        WadRayMath.wad() -\n        (triggerPrice * decimalConv).wadDiv(currentPrice * decimalConv);\n    } else {\n      priceJump =\n        (triggerPrice * decimalConv).wadDiv(currentPrice * decimalConv) -\n        WadRayMath.wad();\n    }\n\n    uint8 downPerc = uint8((priceJump + _slotSize / 2) / _slotSize);\n\n    if (downPerc >= PRICE_SLOTS) {\n      return pdf[PRICE_SLOTS - 1];\n    } else {\n      return pdf[downPerc];\n    }\n  }\n\n  function newPolicy(\n    uint256 triggerPrice,\n    bool lower,\n    uint256 payout,\n    uint40 expiration\n  ) external override returns (uint256) {\n    (uint256 premium, uint256 lossProb) = pricePolicy(triggerPrice, lower, payout, expiration);\n    require(premium > 0, \"Either duration or percentage jump not supported\");\n\n    uint256 policyId = (uint256(uint160(address(this))) << 96) + _internalId;\n    PolicyData storage priceRiskPolicy = _policies[policyId];\n    address customer = _msgSender();\n    priceRiskPolicy.ensuroPolicy = _newPolicy(\n      payout,\n      premium,\n      lossProb,\n      expiration,\n      customer,\n      _internalId\n    );\n    _internalId += 1;\n    priceRiskPolicy.triggerPrice = triggerPrice;\n    priceRiskPolicy.lower = lower;\n    emit NewPricePolicy(customer, policyId, triggerPrice, lower);\n    return policyId;\n  }\n\n  function triggerPolicy(uint256 policyId) external override whenNotPaused {\n    PolicyData storage policy = _policies[policyId];\n    uint256 currentPrice = _getCurrentPrice();\n    require(\n      !policy.lower || currentPrice <= policy.triggerPrice,\n      \"Condition not met CurrentPrice > triggerPrice\"\n    );\n    require(\n      policy.lower || currentPrice >= policy.triggerPrice,\n      \"Condition not met CurrentPrice < triggerPrice\"\n    );\n\n    _policyPool.resolvePolicy(policy.ensuroPolicy, policy.ensuroPolicy.payout);\n  }\n\n  /**\n   * @dev Sets the probability distribution for a given duration\n   * @param duration Duration of the policy in hours (simetric rounding) positive if probability of lower price\n   *                 negative if probability of higher price\n   * @param cdf Array where cdf[i] = prob of price lower/higher than i% of current price\n   */\n  function setCDF(int40 duration, uint256[PRICE_SLOTS] calldata cdf)\n    external\n    onlyRole(PRICER_ROLE)\n    whenNotPaused\n  {\n    _cdf[duration] = cdf;\n  }\n\n  function getCDF(int40 duration) external view returns (uint256[PRICE_SLOTS] memory) {\n    return _cdf[duration];\n  }\n\n  function referenceCurrency() external view override returns (IERC20Metadata) {\n    return _referenceCurrency;\n  }\n\n  function asset() external view override returns (IERC20Metadata) {\n    return _asset;\n  }\n}\n",
  "sourceMap": "776:7604:17:-:0;;;1332:4:73;1289:48;;;;2546:256:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;;2944:25:10;;;;;;;;2710:15:17;;;;;::::1;::::0;2731:39;;;::::1;::::0;2776:21:::1;::::0;776:7604;;14:698:114;180:6;188;196;204;257:3;245:9;236:7;232:23;228:33;225:2;;;274:1;271;264:12;225:2;306:9;300:16;325:47;366:5;325:47;:::i;:::-;441:2;426:18;;420:25;391:5;;-1:-1:-1;454:49:114;420:25;454:49;:::i;:::-;574:2;559:18;;553:25;522:7;;-1:-1:-1;587:49:114;553:25;587:49;:::i;:::-;702:2;687:18;;;;681:25;215:497;;;;-1:-1:-1;;;215:497:114:o;717:147::-;-1:-1:-1;;;;;808:31:114;;798:42;;788:2;;854:1;851;844:12;788:2;778:86;:::o;:::-;776:7604:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
  "sourcePath": "contracts/extras/PriceRiskModule.sol",
  "type": "contract"
}