{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "capacity",
          "type": "uint256"
        }
      ],
      "name": "LogBundleCapitalProvided",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "capacity",
          "type": "uint256"
        }
      ],
      "name": "LogBundleCapitalWithdrawn",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "enum IBundle.BundleState",
          "name": "state",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogBundleCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogBundlePayoutProcessed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "capacity",
          "type": "uint256"
        }
      ],
      "name": "LogBundlePolicyCollateralized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "capacity",
          "type": "uint256"
        }
      ],
      "name": "LogBundlePolicyReleased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "enum IBundle.BundleState",
          "name": "oldState",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "enum IBundle.BundleState",
          "name": "newState",
          "type": "uint8"
        }
      ],
      "name": "LogBundleStateChanged",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "bundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "burn",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "close",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "collateralizePolicy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner_",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "riskpoolId_",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "filter_",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "amount_",
          "type": "uint256"
        }
      ],
      "name": "create",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "defund",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "fund",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getBalance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getBundle",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "riskpoolId",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "tokenId",
              "type": "uint256"
            },
            {
              "internalType": "enum IBundle.BundleState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "bytes",
              "name": "filter",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "capital",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "lockedCapital",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "balance",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IBundle.Bundle",
          "name": "",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getCapacity",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getFilter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getState",
      "outputs": [
        {
          "internalType": "enum IBundle.BundleState",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getToken",
      "outputs": [
        {
          "internalType": "contract BundleToken",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getTotalValueLocked",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "lock",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processPayout",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processPremium",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "releasePolicy",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "remainingCollateralAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "unburntBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "unlock",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/Ownable.sol",
    "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/proxy/utils/Initializable.sol",
    "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Address.sol",
    "11": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Context.sol",
    "12": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Strings.sol",
    "14": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/ERC165.sol",
    "15": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/IERC165.sol",
    "16": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/structs/EnumerableSet.sol",
    "17": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/BundleController.sol",
    "18": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/ComponentController.sol",
    "19": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/PolicyController.sol",
    "20": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/PoolController.sol",
    "22": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/shared/CoreController.sol",
    "24": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/tokens/BundleToken.sol",
    "27": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
    "29": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
    "30": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol",
    "33": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol",
    "34": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol",
    "35": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol",
    "36": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol",
    "37": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPool.sol",
    "38": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
    "46": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
    "6": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/ERC721.sol",
    "7": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721.sol",
    "8": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721Receiver.sol",
    "9": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/extensions/IERC721Metadata.sol"
  },
  "ast": {
    "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/BundleController.sol",
    "exportedSymbols": {
      "Address": [
        24852
      ],
      "BundleController": [
        17412
      ],
      "BundleToken": [
        23505
      ],
      "ComponentController": [
        18412
      ],
      "Context": [
        15648
      ],
      "CoreController": [
        21649
      ],
      "ERC165": [
        24921
      ],
      "ERC721": [
        24557
      ],
      "EnumerableSet": [
        10109
      ],
      "IAccess": [
        22927
      ],
      "IBundle": [
        13382
      ],
      "IBundleToken": [
        13428
      ],
      "IComponent": [
        11675
      ],
      "IComponentEvents": [
        22980
      ],
      "IERC165": [
        22864
      ],
      "IERC721": [
        13932
      ],
      "IERC721Metadata": [
        24897
      ],
      "IERC721Receiver": [
        24870
      ],
      "IOracle": [
        23539
      ],
      "IPolicy": [
        12649
      ],
      "IPool": [
        23131
      ],
      "IProduct": [
        21878
      ],
      "IRegistry": [
        21976
      ],
      "IRiskpool": [
        14585
      ],
      "Initializable": [
        23690
      ],
      "Ownable": [
        9476
      ],
      "PolicyController": [
        20323
      ],
      "PoolController": [
        21513
      ],
      "Strings": [
        16154
      ]
    },
    "id": 17413,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 16156,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:17"
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/PolicyController.sol",
        "file": "./PolicyController.sol",
        "id": 16157,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 20324,
        "src": "63:32:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/shared/CoreController.sol",
        "file": "../shared/CoreController.sol",
        "id": 16158,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 21650,
        "src": "96:38:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/tokens/BundleToken.sol",
        "file": "../tokens/BundleToken.sol",
        "id": 16159,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 23506,
        "src": "135:35:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
        "file": "@etherisc/gif-interface/contracts/components/IProduct.sol",
        "id": 16160,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 21879,
        "src": "172:67:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IBundle.sol",
        "id": 16161,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 13383,
        "src": "240:63:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/PoolController.sol",
        "file": "./PoolController.sol",
        "id": 16162,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 17413,
        "sourceUnit": 21514,
        "src": "304:30:17",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 16163,
              "name": "IBundle",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 13382,
              "src": "371:7:17"
            },
            "id": 16164,
            "nodeType": "InheritanceSpecifier",
            "src": "371:7:17"
          },
          {
            "baseName": {
              "id": 16165,
              "name": "CoreController",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 21649,
              "src": "384:14:17"
            },
            "id": 16166,
            "nodeType": "InheritanceSpecifier",
            "src": "384:14:17"
          }
        ],
        "contractDependencies": [
          13382,
          15648,
          21649,
          23690
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 17412,
        "linearizedBaseContracts": [
          17412,
          21649,
          23690,
          15648,
          13382
        ],
        "name": "BundleController",
        "nameLocation": "346:16:17",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": false,
            "id": 16169,
            "mutability": "mutable",
            "name": "_policy",
            "nameLocation": "431:7:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "406:32:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_PolicyController_$20323",
              "typeString": "contract PolicyController"
            },
            "typeName": {
              "id": 16168,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 16167,
                "name": "PolicyController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 20323,
                "src": "406:16:17"
              },
              "referencedDeclaration": 20323,
              "src": "406:16:17",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_PolicyController_$20323",
                "typeString": "contract PolicyController"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16172,
            "mutability": "mutable",
            "name": "_token",
            "nameLocation": "464:6:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "444:26:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_BundleToken_$23505",
              "typeString": "contract BundleToken"
            },
            "typeName": {
              "id": 16171,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 16170,
                "name": "BundleToken",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 23505,
                "src": "444:11:17"
              },
              "referencedDeclaration": 23505,
              "src": "444:11:17",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_BundleToken_$23505",
                "typeString": "contract BundleToken"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16177,
            "mutability": "mutable",
            "name": "_bundles",
            "nameLocation": "541:8:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "478:71:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
              "typeString": "mapping(uint256 => struct IBundle.Bundle)"
            },
            "typeName": {
              "id": 16176,
              "keyType": {
                "id": 16173,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "486:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "478:54:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                "typeString": "mapping(uint256 => struct IBundle.Bundle)"
              },
              "valueType": {
                "id": 16175,
                "nodeType": "UserDefinedTypeName",
                "pathNode": {
                  "id": 16174,
                  "name": "Bundle",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 13298,
                  "src": "512:6:17"
                },
                "referencedDeclaration": 13298,
                "src": "512:6:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                  "typeString": "struct IBundle.Bundle"
                }
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16181,
            "mutability": "mutable",
            "name": "_activePolicies",
            "nameLocation": "630:15:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "555:90:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
              "typeString": "mapping(uint256 => uint256)"
            },
            "typeName": {
              "id": 16180,
              "keyType": {
                "id": 16178,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "563:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "555:66:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                "typeString": "mapping(uint256 => uint256)"
              },
              "valueType": {
                "id": 16179,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "589:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16187,
            "mutability": "mutable",
            "name": "_valueLockedPerPolicy",
            "nameLocation": "764:21:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "651:134:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
              "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
            },
            "typeName": {
              "id": 16186,
              "keyType": {
                "id": 16182,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "659:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "651:104:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
              },
              "valueType": {
                "id": 16185,
                "keyType": {
                  "id": 16183,
                  "name": "bytes32",
                  "nodeType": "ElementaryTypeName",
                  "src": "693:7:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  }
                },
                "nodeType": "Mapping",
                "src": "685:69:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                  "typeString": "mapping(bytes32 => uint256)"
                },
                "valueType": {
                  "id": 16184,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "720:7:17",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                }
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16191,
            "mutability": "mutable",
            "name": "_unburntBundlesForRiskpoolId",
            "nameLocation": "873:28:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "791:110:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
              "typeString": "mapping(uint256 => uint256)"
            },
            "typeName": {
              "id": 16190,
              "keyType": {
                "id": 16188,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "799:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "791:73:17",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                "typeString": "mapping(uint256 => uint256)"
              },
              "valueType": {
                "id": 16189,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "827:7:17",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 16193,
            "mutability": "mutable",
            "name": "_bundleCount",
            "nameLocation": "929:12:17",
            "nodeType": "VariableDeclaration",
            "scope": 17412,
            "src": "913:28:17",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 16192,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "913:7:17",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "body": {
              "id": 16206,
              "nodeType": "Block",
              "src": "979:163:17",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 16201,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 16196,
                            "name": "_msgSender",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 15638,
                            "src": "1010:10:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                              "typeString": "function () view returns (address)"
                            }
                          },
                          "id": 16197,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1010:12:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "arguments": [
                            {
                              "hexValue": "5269736b706f6f6c53657276696365",
                              "id": 16199,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1046:17:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_e85801e7370f8299b20de95f253b0d76ea9617d54202cf651cae4bfb65abf86a",
                                "typeString": "literal_string \"RiskpoolService\""
                              },
                              "value": "RiskpoolService"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_e85801e7370f8299b20de95f253b0d76ea9617d54202cf651cae4bfb65abf86a",
                                "typeString": "literal_string \"RiskpoolService\""
                              }
                            ],
                            "id": 16198,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21648,
                            "src": "1026:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 16200,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1026:38:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "1010:54:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3030313a4e4f545f5249534b504f4f4c5f53455256494345",
                        "id": 16202,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1078:36:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_476d7bdb29f083f2ebfc1b7face76d9f76a751b84204921dae4a5245b351756d",
                          "typeString": "literal_string \"ERROR:BUC-001:NOT_RISKPOOL_SERVICE\""
                        },
                        "value": "ERROR:BUC-001:NOT_RISKPOOL_SERVICE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_476d7bdb29f083f2ebfc1b7face76d9f76a751b84204921dae4a5245b351756d",
                          "typeString": "literal_string \"ERROR:BUC-001:NOT_RISKPOOL_SERVICE\""
                        }
                      ],
                      "id": 16195,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "989:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16203,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "989:135:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16204,
                  "nodeType": "ExpressionStatement",
                  "src": "989:135:17"
                },
                {
                  "id": 16205,
                  "nodeType": "PlaceholderStatement",
                  "src": "1134:1:17"
                }
              ]
            },
            "id": 16207,
            "name": "onlyRiskpoolService",
            "nameLocation": "957:19:17",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 16194,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "976:2:17"
            },
            "src": "948:194:17",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 16244,
              "nodeType": "Block",
              "src": "1194:331:17",
              "statements": [
                {
                  "assignments": [
                    16213
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16213,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "1219:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16244,
                      "src": "1204:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16212,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16211,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "1204:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "1204:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16217,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16214,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "1228:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16216,
                    "indexExpression": {
                      "id": 16215,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16209,
                      "src": "1237:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "1228:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1204:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16222,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16219,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16213,
                            "src": "1264:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16220,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "1264:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16221,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "1283:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "1264:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3030323a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16223,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1286:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_4194f84ab3a903bd197fb67924a3a7daa9e6613ff1e3b7fc1fb4fffc1258eed5",
                          "typeString": "literal_string \"ERROR:BUC-002:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-002:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_4194f84ab3a903bd197fb67924a3a7daa9e6613ff1e3b7fc1fb4fffc1258eed5",
                          "typeString": "literal_string \"ERROR:BUC-002:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16218,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1256:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16224,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1256:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16225,
                  "nodeType": "ExpressionStatement",
                  "src": "1256:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 16239,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          },
                          "id": 16232,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16227,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16213,
                              "src": "1355:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16228,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "state",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13285,
                            "src": "1355:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "!=",
                          "rightExpression": {
                            "expression": {
                              "expression": {
                                "id": 16229,
                                "name": "IBundle",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 13382,
                                "src": "1371:7:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                  "typeString": "type(contract IBundle)"
                                }
                              },
                              "id": 16230,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "BundleState",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 13276,
                              "src": "1371:19:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                "typeString": "type(enum IBundle.BundleState)"
                              }
                            },
                            "id": 16231,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Burned",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13275,
                            "src": "1371:26:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "src": "1355:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          },
                          "id": 16238,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16233,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16213,
                              "src": "1414:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16234,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "state",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13285,
                            "src": "1414:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "!=",
                          "rightExpression": {
                            "expression": {
                              "expression": {
                                "id": 16235,
                                "name": "IBundle",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 13382,
                                "src": "1430:7:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                  "typeString": "type(contract IBundle)"
                                }
                              },
                              "id": 16236,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "BundleState",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 13276,
                              "src": "1430:19:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                "typeString": "type(enum IBundle.BundleState)"
                              }
                            },
                            "id": 16237,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Closed",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13274,
                            "src": "1430:26:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "src": "1414:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "1355:101:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3030333a42554e444c455f4255524e45445f4f525f434c4f534544",
                        "id": 16240,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1458:39:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_dc49a30c0f34e650ca8a70d3c57306b681ae1a5988f74df68b029f46527aaa14",
                          "typeString": "literal_string \"ERROR:BUC-003:BUNDLE_BURNED_OR_CLOSED\""
                        },
                        "value": "ERROR:BUC-003:BUNDLE_BURNED_OR_CLOSED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_dc49a30c0f34e650ca8a70d3c57306b681ae1a5988f74df68b029f46527aaa14",
                          "typeString": "literal_string \"ERROR:BUC-003:BUNDLE_BURNED_OR_CLOSED\""
                        }
                      ],
                      "id": 16226,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1334:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16241,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1334:173:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16242,
                  "nodeType": "ExpressionStatement",
                  "src": "1334:173:17"
                },
                {
                  "id": 16243,
                  "nodeType": "PlaceholderStatement",
                  "src": "1517:1:17"
                }
              ]
            },
            "id": 16245,
            "name": "onlyFundableBundle",
            "nameLocation": "1157:18:17",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 16210,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16209,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "1184:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16245,
                  "src": "1176:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16208,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1176:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1175:18:17"
            },
            "src": "1148:377:17",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              21623
            ],
            "body": {
              "id": 16267,
              "nodeType": "Block",
              "src": "1594:140:17",
              "statements": [
                {
                  "expression": {
                    "id": 16257,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 16251,
                      "name": "_policy",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16169,
                      "src": "1604:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PolicyController_$20323",
                        "typeString": "contract PolicyController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "506f6c696379",
                              "id": 16254,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1651:8:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_f74795b92f70f3e669cc782c4d3eef2f287a644296402073b8566d4eabd6622a",
                                "typeString": "literal_string \"Policy\""
                              },
                              "value": "Policy"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_f74795b92f70f3e669cc782c4d3eef2f287a644296402073b8566d4eabd6622a",
                                "typeString": "literal_string \"Policy\""
                              }
                            ],
                            "id": 16253,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21648,
                            "src": "1631:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 16255,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1631:29:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 16252,
                        "name": "PolicyController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 20323,
                        "src": "1614:16:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_PolicyController_$20323_$",
                          "typeString": "type(contract PolicyController)"
                        }
                      },
                      "id": 16256,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1614:47:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PolicyController_$20323",
                        "typeString": "contract PolicyController"
                      }
                    },
                    "src": "1604:57:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PolicyController_$20323",
                      "typeString": "contract PolicyController"
                    }
                  },
                  "id": 16258,
                  "nodeType": "ExpressionStatement",
                  "src": "1604:57:17"
                },
                {
                  "expression": {
                    "id": 16265,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 16259,
                      "name": "_token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16172,
                      "src": "1671:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleToken_$23505",
                        "typeString": "contract BundleToken"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "42756e646c65546f6b656e",
                              "id": 16262,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1712:13:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_49971d9abb6528cf70ffd04b9f4808a4d05dcff6326ec72b1165dc2f6e11a039",
                                "typeString": "literal_string \"BundleToken\""
                              },
                              "value": "BundleToken"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_49971d9abb6528cf70ffd04b9f4808a4d05dcff6326ec72b1165dc2f6e11a039",
                                "typeString": "literal_string \"BundleToken\""
                              }
                            ],
                            "id": 16261,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21648,
                            "src": "1692:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 16263,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1692:34:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 16260,
                        "name": "BundleToken",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 23505,
                        "src": "1680:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_BundleToken_$23505_$",
                          "typeString": "type(contract BundleToken)"
                        }
                      },
                      "id": 16264,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1680:47:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleToken_$23505",
                        "typeString": "contract BundleToken"
                      }
                    },
                    "src": "1671:56:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleToken_$23505",
                      "typeString": "contract BundleToken"
                    }
                  },
                  "id": 16266,
                  "nodeType": "ExpressionStatement",
                  "src": "1671:56:17"
                }
              ]
            },
            "id": 16268,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16249,
                "modifierName": {
                  "id": 16248,
                  "name": "onlyInitializing",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 23653,
                  "src": "1577:16:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "1577:16:17"
              }
            ],
            "name": "_afterInitialize",
            "nameLocation": "1540:16:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16247,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1568:8:17"
            },
            "parameters": {
              "id": 16246,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1556:2:17"
            },
            "returnParameters": {
              "id": 16250,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1594:0:17"
            },
            "scope": 17412,
            "src": "1531:203:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              13311
            ],
            "body": {
              "id": 16389,
              "nodeType": "Block",
              "src": "1924:946:17",
              "statements": [
                {
                  "expression": {
                    "id": 16288,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 16284,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16282,
                      "src": "2051:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 16287,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 16285,
                        "name": "_bundleCount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16193,
                        "src": "2062:12:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "+",
                      "rightExpression": {
                        "hexValue": "31",
                        "id": 16286,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2077:1:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1_by_1",
                          "typeString": "int_const 1"
                        },
                        "value": "1"
                      },
                      "src": "2062:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2051:27:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16289,
                  "nodeType": "ExpressionStatement",
                  "src": "2051:27:17"
                },
                {
                  "assignments": [
                    16292
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16292,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "2103:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16389,
                      "src": "2088:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16291,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16290,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "2088:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "2088:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16296,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16293,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "2112:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16295,
                    "indexExpression": {
                      "id": 16294,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16282,
                      "src": "2121:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "2112:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2088:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16301,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16298,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16292,
                            "src": "2148:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16299,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "2148:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16300,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "2168:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "2148:21:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031303a42554e444c455f414c52454144595f455849535453",
                        "id": 16302,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2171:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_a6af89170a905e726a8cbfa86235e1ceb54481c43b365eb980d838bfae76a56c",
                          "typeString": "literal_string \"ERROR:BUC-010:BUNDLE_ALREADY_EXISTS\""
                        },
                        "value": "ERROR:BUC-010:BUNDLE_ALREADY_EXISTS"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_a6af89170a905e726a8cbfa86235e1ceb54481c43b365eb980d838bfae76a56c",
                          "typeString": "literal_string \"ERROR:BUC-010:BUNDLE_ALREADY_EXISTS\""
                        }
                      ],
                      "id": 16297,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2140:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16303,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2140:69:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16304,
                  "nodeType": "ExpressionStatement",
                  "src": "2140:69:17"
                },
                {
                  "assignments": [
                    16306
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16306,
                      "mutability": "mutable",
                      "name": "tokenId",
                      "nameLocation": "2283:7:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16389,
                      "src": "2275:15:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 16305,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "2275:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16312,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 16309,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16282,
                        "src": "2305:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16310,
                        "name": "owner_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16270,
                        "src": "2315:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 16307,
                        "name": "_token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16172,
                        "src": "2293:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$23505",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "id": 16308,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "mint",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23415,
                      "src": "2293:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (uint256,address) external returns (uint256)"
                      }
                    },
                    "id": 16311,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2293:29:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2275:47:17"
                },
                {
                  "expression": {
                    "id": 16317,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16313,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2333:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16315,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "id",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13278,
                      "src": "2333:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16316,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16282,
                      "src": "2345:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2333:20:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16318,
                  "nodeType": "ExpressionStatement",
                  "src": "2333:20:17"
                },
                {
                  "expression": {
                    "id": 16323,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16319,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2363:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16321,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "tokenId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13282,
                      "src": "2363:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16322,
                      "name": "tokenId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16306,
                      "src": "2380:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2363:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16324,
                  "nodeType": "ExpressionStatement",
                  "src": "2363:24:17"
                },
                {
                  "expression": {
                    "id": 16329,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16325,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2397:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16327,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "riskpoolId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13280,
                      "src": "2397:17:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16328,
                      "name": "riskpoolId_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16272,
                      "src": "2417:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2397:31:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16330,
                  "nodeType": "ExpressionStatement",
                  "src": "2397:31:17"
                },
                {
                  "expression": {
                    "id": 16336,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16331,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2438:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16333,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "state",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13285,
                      "src": "2438:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16334,
                        "name": "BundleState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13276,
                        "src": "2453:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                          "typeString": "type(enum IBundle.BundleState)"
                        }
                      },
                      "id": 16335,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "memberName": "Active",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13272,
                      "src": "2453:18:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "src": "2438:33:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "id": 16337,
                  "nodeType": "ExpressionStatement",
                  "src": "2438:33:17"
                },
                {
                  "expression": {
                    "id": 16342,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16338,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2481:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16340,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "filter",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13287,
                      "src": "2481:13:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_storage",
                        "typeString": "bytes storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16341,
                      "name": "filter_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16274,
                      "src": "2497:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_calldata_ptr",
                        "typeString": "bytes calldata"
                      }
                    },
                    "src": "2481:23:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage",
                      "typeString": "bytes storage ref"
                    }
                  },
                  "id": 16343,
                  "nodeType": "ExpressionStatement",
                  "src": "2481:23:17"
                },
                {
                  "expression": {
                    "id": 16348,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16344,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2514:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16346,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "2514:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16347,
                      "name": "amount_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16276,
                      "src": "2531:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2514:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16349,
                  "nodeType": "ExpressionStatement",
                  "src": "2514:24:17"
                },
                {
                  "expression": {
                    "id": 16354,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16350,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2548:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16352,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "balance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13293,
                      "src": "2548:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16353,
                      "name": "amount_",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16276,
                      "src": "2565:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2548:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16355,
                  "nodeType": "ExpressionStatement",
                  "src": "2548:24:17"
                },
                {
                  "expression": {
                    "id": 16361,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16356,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2582:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16358,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "createdAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13295,
                      "src": "2582:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16359,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "2601:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16360,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "2601:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2582:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16362,
                  "nodeType": "ExpressionStatement",
                  "src": "2582:34:17"
                },
                {
                  "expression": {
                    "id": 16368,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16363,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16292,
                        "src": "2626:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16365,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "2626:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16366,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "2645:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16367,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "2645:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2626:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16369,
                  "nodeType": "ExpressionStatement",
                  "src": "2626:34:17"
                },
                {
                  "expression": {
                    "id": 16371,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "UnaryOperation",
                    "operator": "++",
                    "prefix": false,
                    "src": "2702:14:17",
                    "subExpression": {
                      "id": 16370,
                      "name": "_bundleCount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16193,
                      "src": "2702:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16372,
                  "nodeType": "ExpressionStatement",
                  "src": "2702:14:17"
                },
                {
                  "expression": {
                    "id": 16376,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "UnaryOperation",
                    "operator": "++",
                    "prefix": false,
                    "src": "2726:43:17",
                    "subExpression": {
                      "baseExpression": {
                        "id": 16373,
                        "name": "_unburntBundlesForRiskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16191,
                        "src": "2726:28:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                          "typeString": "mapping(uint256 => uint256)"
                        }
                      },
                      "id": 16375,
                      "indexExpression": {
                        "id": 16374,
                        "name": "riskpoolId_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16272,
                        "src": "2755:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2726:41:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16377,
                  "nodeType": "ExpressionStatement",
                  "src": "2726:43:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "expression": {
                          "id": 16379,
                          "name": "bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16292,
                          "src": "2802:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                            "typeString": "struct IBundle.Bundle storage pointer"
                          }
                        },
                        "id": 16380,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "id",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13278,
                        "src": "2802:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16381,
                        "name": "riskpoolId_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16272,
                        "src": "2813:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16382,
                        "name": "owner_",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16270,
                        "src": "2826:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "expression": {
                          "id": 16383,
                          "name": "bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16292,
                          "src": "2834:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                            "typeString": "struct IBundle.Bundle storage pointer"
                          }
                        },
                        "id": 16384,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "state",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13285,
                        "src": "2834:12:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      {
                        "expression": {
                          "id": 16385,
                          "name": "bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16292,
                          "src": "2848:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                            "typeString": "struct IBundle.Bundle storage pointer"
                          }
                        },
                        "id": 16386,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "capital",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13289,
                        "src": "2848:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 16378,
                      "name": "LogBundleCreated",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13213,
                      "src": "2785:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_address_$_t_enum$_BundleState_$13276_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,uint256,address,enum IBundle.BundleState,uint256)"
                      }
                    },
                    "id": 16387,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2785:78:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16388,
                  "nodeType": "EmitStatement",
                  "src": "2780:83:17"
                }
              ]
            },
            "functionSelector": "c0e71404",
            "id": 16390,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16280,
                "modifierName": {
                  "id": 16279,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "1866:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "1866:19:17"
              }
            ],
            "name": "create",
            "nameLocation": "1749:6:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16278,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1849:8:17"
            },
            "parameters": {
              "id": 16277,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16270,
                  "mutability": "mutable",
                  "name": "owner_",
                  "nameLocation": "1764:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16390,
                  "src": "1756:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 16269,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1756:7:17",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16272,
                  "mutability": "mutable",
                  "name": "riskpoolId_",
                  "nameLocation": "1777:11:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16390,
                  "src": "1772:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16271,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1772:4:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16274,
                  "mutability": "mutable",
                  "name": "filter_",
                  "nameLocation": "1805:7:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16390,
                  "src": "1790:22:17",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_calldata_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 16273,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "1790:5:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16276,
                  "mutability": "mutable",
                  "name": "amount_",
                  "nameLocation": "1822:7:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16390,
                  "src": "1814:15:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16275,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1814:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1755:75:17"
            },
            "returnParameters": {
              "id": 16283,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16282,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "1910:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16390,
                  "src": "1902:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16281,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1902:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1901:18:17"
            },
            "scope": 17412,
            "src": "1740:1130:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13318
            ],
            "body": {
              "id": 16460,
              "nodeType": "Block",
              "src": "2984:502:17",
              "statements": [
                {
                  "assignments": [
                    16402
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16402,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "3009:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16460,
                      "src": "2994:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16401,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16400,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "2994:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "2994:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16406,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16403,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "3018:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16405,
                    "indexExpression": {
                      "id": 16404,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16392,
                      "src": "3027:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "3018:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2994:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16411,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16408,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16402,
                            "src": "3054:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16409,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "3054:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16410,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "3073:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "3054:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031313a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16412,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3076:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_cf35f3e2266f9a8bf680e348616bdf722a2b950e229c31f4953b03b62eef75ef",
                          "typeString": "literal_string \"ERROR:BUC-011:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-011:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_cf35f3e2266f9a8bf680e348616bdf722a2b950e229c31f4953b03b62eef75ef",
                          "typeString": "literal_string \"ERROR:BUC-011:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16407,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3046:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16413,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3046:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16414,
                  "nodeType": "ExpressionStatement",
                  "src": "3046:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        "id": 16421,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16416,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16402,
                            "src": "3132:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16417,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13285,
                          "src": "3132:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 16418,
                              "name": "IBundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 13382,
                              "src": "3148:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                "typeString": "type(contract IBundle)"
                              }
                            },
                            "id": 16419,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "BundleState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13276,
                            "src": "3148:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                              "typeString": "type(enum IBundle.BundleState)"
                            }
                          },
                          "id": 16420,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13274,
                          "src": "3148:26:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "src": "3132:42:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031323a42554e444c455f434c4f534544",
                        "id": 16422,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3176:29:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_51098105866c55020f052d2f0c7132465beb1923abe3fed4a93163d00ae443f5",
                          "typeString": "literal_string \"ERROR:BUC-012:BUNDLE_CLOSED\""
                        },
                        "value": "ERROR:BUC-012:BUNDLE_CLOSED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_51098105866c55020f052d2f0c7132465beb1923abe3fed4a93163d00ae443f5",
                          "typeString": "literal_string \"ERROR:BUC-012:BUNDLE_CLOSED\""
                        }
                      ],
                      "id": 16415,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3124:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16423,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3124:82:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16424,
                  "nodeType": "ExpressionStatement",
                  "src": "3124:82:17"
                },
                {
                  "expression": {
                    "id": 16429,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16425,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16402,
                        "src": "3217:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16427,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "3217:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "id": 16428,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16394,
                      "src": "3235:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3217:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16430,
                  "nodeType": "ExpressionStatement",
                  "src": "3217:24:17"
                },
                {
                  "expression": {
                    "id": 16435,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16431,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16402,
                        "src": "3251:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16433,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "balance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13293,
                      "src": "3251:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "id": 16434,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16394,
                      "src": "3269:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3251:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16436,
                  "nodeType": "ExpressionStatement",
                  "src": "3251:24:17"
                },
                {
                  "expression": {
                    "id": 16442,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16437,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16402,
                        "src": "3285:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16439,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "3285:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16440,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "3304:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16441,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "3304:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3285:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16443,
                  "nodeType": "ExpressionStatement",
                  "src": "3285:34:17"
                },
                {
                  "assignments": [
                    16445
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16445,
                      "mutability": "mutable",
                      "name": "capacityAmount",
                      "nameLocation": "3338:14:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16460,
                      "src": "3330:22:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 16444,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3330:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16451,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 16450,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 16446,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16402,
                        "src": "3355:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16447,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "3355:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 16448,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16402,
                        "src": "3372:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16449,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "3372:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3355:37:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3330:62:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 16453,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16392,
                        "src": "3432:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "id": 16454,
                          "name": "_msgSender",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 15638,
                          "src": "3442:10:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                            "typeString": "function () view returns (address)"
                          }
                        },
                        "id": 16455,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3442:12:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 16456,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16394,
                        "src": "3456:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16457,
                        "name": "capacityAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16445,
                        "src": "3464:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 16452,
                      "name": "LogBundleCapitalProvided",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13233,
                      "src": "3407:24:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,address,uint256,uint256)"
                      }
                    },
                    "id": 16458,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3407:72:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16459,
                  "nodeType": "EmitStatement",
                  "src": "3402:77:17"
                }
              ]
            },
            "functionSelector": "a65e2cfd",
            "id": 16461,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16398,
                "modifierName": {
                  "id": 16397,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "2960:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "2960:19:17"
              }
            ],
            "name": "fund",
            "nameLocation": "2886:4:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16396,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2942:8:17"
            },
            "parameters": {
              "id": 16395,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16392,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "2899:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16461,
                  "src": "2891:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16391,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2891:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16394,
                  "mutability": "mutable",
                  "name": "amount",
                  "nameLocation": "2917:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16461,
                  "src": "2909:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16393,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2909:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2890:34:17"
            },
            "returnParameters": {
              "id": 16399,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2984:0:17"
            },
            "scope": 17412,
            "src": "2877:609:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13325
            ],
            "body": {
              "id": 16556,
              "nodeType": "Block",
              "src": "3603:725:17",
              "statements": [
                {
                  "assignments": [
                    16473
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16473,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "3628:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16556,
                      "src": "3613:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16472,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16471,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "3613:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "3613:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16477,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16474,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "3637:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16476,
                    "indexExpression": {
                      "id": 16475,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16463,
                      "src": "3646:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "3637:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3613:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16482,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16479,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16473,
                            "src": "3673:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16480,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "3673:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16481,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "3692:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "3673:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031333a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16483,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3695:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_750d48e8d1549f6e00eaa45d8b819215fd3f4c5e8b847763cb675c2a72ed0664",
                          "typeString": "literal_string \"ERROR:BUC-013:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-013:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_750d48e8d1549f6e00eaa45d8b819215fd3f4c5e8b847763cb675c2a72ed0664",
                          "typeString": "literal_string \"ERROR:BUC-013:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16478,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3665:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16484,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3665:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16485,
                  "nodeType": "ExpressionStatement",
                  "src": "3665:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 16504,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 16493,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16487,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16473,
                              "src": "3764:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16488,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "capital",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13289,
                            "src": "3764:14:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 16492,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "expression": {
                                "id": 16489,
                                "name": "bundle",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 16473,
                                "src": "3782:6:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                  "typeString": "struct IBundle.Bundle storage pointer"
                                }
                              },
                              "id": 16490,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "lockedCapital",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 13291,
                              "src": "3782:20:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "+",
                            "rightExpression": {
                              "id": 16491,
                              "name": "amount",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16465,
                              "src": "3805:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "3782:29:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "3764:47:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "components": [
                            {
                              "commonType": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "id": 16502,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 16497,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "expression": {
                                    "id": 16494,
                                    "name": "bundle",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 16473,
                                    "src": "3828:6:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                      "typeString": "struct IBundle.Bundle storage pointer"
                                    }
                                  },
                                  "id": 16495,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "lockedCapital",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 13291,
                                  "src": "3828:20:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "==",
                                "rightExpression": {
                                  "hexValue": "30",
                                  "id": 16496,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "number",
                                  "lValueRequested": false,
                                  "nodeType": "Literal",
                                  "src": "3852:1:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_0_by_1",
                                    "typeString": "int_const 0"
                                  },
                                  "value": "0"
                                },
                                "src": "3828:25:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "&&",
                              "rightExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 16501,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "expression": {
                                    "id": 16498,
                                    "name": "bundle",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 16473,
                                    "src": "3857:6:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                      "typeString": "struct IBundle.Bundle storage pointer"
                                    }
                                  },
                                  "id": 16499,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "balance",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 13293,
                                  "src": "3857:14:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": ">=",
                                "rightExpression": {
                                  "id": 16500,
                                  "name": "amount",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 16465,
                                  "src": "3875:6:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "src": "3857:24:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "src": "3828:53:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            }
                          ],
                          "id": 16503,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "3827:55:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "3764:118:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031343a43415041434954595f4f525f42414c414e43455f544f4f5f4c4f57",
                        "id": 16505,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3896:43:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_21c208e0ee80cc3a94bf9c14b14ba802f5415c77d896f3678d2b2e4e18a9fdeb",
                          "typeString": "literal_string \"ERROR:BUC-014:CAPACITY_OR_BALANCE_TOO_LOW\""
                        },
                        "value": "ERROR:BUC-014:CAPACITY_OR_BALANCE_TOO_LOW"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_21c208e0ee80cc3a94bf9c14b14ba802f5415c77d896f3678d2b2e4e18a9fdeb",
                          "typeString": "literal_string \"ERROR:BUC-014:CAPACITY_OR_BALANCE_TOO_LOW\""
                        }
                      ],
                      "id": 16486,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3743:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16506,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3743:206:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16507,
                  "nodeType": "ExpressionStatement",
                  "src": "3743:206:17"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 16511,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 16508,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16473,
                        "src": "3964:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16509,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "3964:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">=",
                    "rightExpression": {
                      "id": 16510,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16465,
                      "src": "3982:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3964:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 16525,
                    "nodeType": "Block",
                    "src": "4059:23:17",
                    "statements": [
                      {
                        "expression": {
                          "id": 16523,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "expression": {
                              "id": 16519,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16473,
                              "src": "4061:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16521,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "memberName": "capital",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13289,
                            "src": "4061:14:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "hexValue": "30",
                            "id": 16522,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "4078:1:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "4061:18:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 16524,
                        "nodeType": "ExpressionStatement",
                        "src": "4061:18:17"
                      }
                    ]
                  },
                  "id": 16526,
                  "nodeType": "IfStatement",
                  "src": "3960:122:17",
                  "trueBody": {
                    "id": 16518,
                    "nodeType": "Block",
                    "src": "3990:29:17",
                    "statements": [
                      {
                        "expression": {
                          "id": 16516,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "expression": {
                              "id": 16512,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16473,
                              "src": "3992:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16514,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "memberName": "capital",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13289,
                            "src": "3992:14:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "-=",
                          "rightHandSide": {
                            "id": 16515,
                            "name": "amount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16465,
                            "src": "4010:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "3992:24:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 16517,
                        "nodeType": "ExpressionStatement",
                        "src": "3992:24:17"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "id": 16531,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16527,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16473,
                        "src": "4092:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16529,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "balance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13293,
                      "src": "4092:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 16530,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16465,
                      "src": "4110:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4092:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16532,
                  "nodeType": "ExpressionStatement",
                  "src": "4092:24:17"
                },
                {
                  "expression": {
                    "id": 16538,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16533,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16473,
                        "src": "4126:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16535,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "4126:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16536,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "4145:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16537,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "4145:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4126:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16539,
                  "nodeType": "ExpressionStatement",
                  "src": "4126:34:17"
                },
                {
                  "assignments": [
                    16541
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16541,
                      "mutability": "mutable",
                      "name": "capacityAmount",
                      "nameLocation": "4179:14:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16556,
                      "src": "4171:22:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 16540,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "4171:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16547,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 16546,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 16542,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16473,
                        "src": "4196:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16543,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "4196:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 16544,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16473,
                        "src": "4213:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16545,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "4213:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4196:37:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4171:62:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 16549,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16463,
                        "src": "4274:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "id": 16550,
                          "name": "_msgSender",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 15638,
                          "src": "4284:10:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                            "typeString": "function () view returns (address)"
                          }
                        },
                        "id": 16551,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4284:12:17",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 16552,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16465,
                        "src": "4298:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16553,
                        "name": "capacityAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16541,
                        "src": "4306:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 16548,
                      "name": "LogBundleCapitalWithdrawn",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13243,
                      "src": "4248:25:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,address,uint256,uint256)"
                      }
                    },
                    "id": 16554,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4248:73:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16555,
                  "nodeType": "EmitStatement",
                  "src": "4243:78:17"
                }
              ]
            },
            "functionSelector": "c397ae39",
            "id": 16557,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16469,
                "modifierName": {
                  "id": 16468,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "3579:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "3579:19:17"
              }
            ],
            "name": "defund",
            "nameLocation": "3502:6:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16467,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3561:8:17"
            },
            "parameters": {
              "id": 16466,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16463,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "3517:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16557,
                  "src": "3509:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16462,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3509:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16465,
                  "mutability": "mutable",
                  "name": "amount",
                  "nameLocation": "3535:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16557,
                  "src": "3527:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16464,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3527:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3508:34:17"
            },
            "returnParameters": {
              "id": 16470,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3603:0:17"
            },
            "scope": 17412,
            "src": "3493:835:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13330
            ],
            "body": {
              "id": 16571,
              "nodeType": "Block",
              "src": "4424:59:17",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 16566,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16559,
                        "src": "4447:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "expression": {
                          "id": 16567,
                          "name": "BundleState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13276,
                          "src": "4457:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                            "typeString": "type(enum IBundle.BundleState)"
                          }
                        },
                        "id": 16568,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Locked",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13273,
                        "src": "4457:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 16565,
                      "name": "_changeState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17310,
                      "src": "4434:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState)"
                      }
                    },
                    "id": 16569,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4434:42:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16570,
                  "nodeType": "ExpressionStatement",
                  "src": "4434:42:17"
                }
              ]
            },
            "functionSelector": "dd467064",
            "id": 16572,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16563,
                "modifierName": {
                  "id": 16562,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "4400:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "4400:19:17"
              }
            ],
            "name": "lock",
            "nameLocation": "4343:4:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16561,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4383:8:17"
            },
            "parameters": {
              "id": 16560,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16559,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "4356:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16572,
                  "src": "4348:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16558,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4348:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4347:18:17"
            },
            "returnParameters": {
              "id": 16564,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4424:0:17"
            },
            "scope": 17412,
            "src": "4334:149:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13335
            ],
            "body": {
              "id": 16586,
              "nodeType": "Block",
              "src": "4581:59:17",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 16581,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16574,
                        "src": "4604:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "expression": {
                          "id": 16582,
                          "name": "BundleState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13276,
                          "src": "4614:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                            "typeString": "type(enum IBundle.BundleState)"
                          }
                        },
                        "id": 16583,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Active",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13272,
                        "src": "4614:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 16580,
                      "name": "_changeState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17310,
                      "src": "4591:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState)"
                      }
                    },
                    "id": 16584,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4591:42:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16585,
                  "nodeType": "ExpressionStatement",
                  "src": "4591:42:17"
                }
              ]
            },
            "functionSelector": "6198e339",
            "id": 16587,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16578,
                "modifierName": {
                  "id": 16577,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "4557:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "4557:19:17"
              }
            ],
            "name": "unlock",
            "nameLocation": "4498:6:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16576,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4540:8:17"
            },
            "parameters": {
              "id": 16575,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16574,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "4513:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16587,
                  "src": "4505:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16573,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4505:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4504:18:17"
            },
            "returnParameters": {
              "id": 16579,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4581:0:17"
            },
            "scope": 17412,
            "src": "4489:151:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13340
            ],
            "body": {
              "id": 16610,
              "nodeType": "Block",
              "src": "4737:153:17",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16600,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "id": 16596,
                            "name": "_activePolicies",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16181,
                            "src": "4755:15:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                              "typeString": "mapping(uint256 => uint256)"
                            }
                          },
                          "id": 16598,
                          "indexExpression": {
                            "id": 16597,
                            "name": "bundleId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16589,
                            "src": "4771:8:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "4755:25:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16599,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4784:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "4755:30:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031353a42554e444c455f574954485f4143544956455f504f4c4943494553",
                        "id": 16601,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4787:43:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_dfee2d08a237128ef26128bb3ed2c011ce3e51b3f04253c27af0b6459a36cf46",
                          "typeString": "literal_string \"ERROR:BUC-015:BUNDLE_WITH_ACTIVE_POLICIES\""
                        },
                        "value": "ERROR:BUC-015:BUNDLE_WITH_ACTIVE_POLICIES"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_dfee2d08a237128ef26128bb3ed2c011ce3e51b3f04253c27af0b6459a36cf46",
                          "typeString": "literal_string \"ERROR:BUC-015:BUNDLE_WITH_ACTIVE_POLICIES\""
                        }
                      ],
                      "id": 16595,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4747:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16602,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4747:84:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16603,
                  "nodeType": "ExpressionStatement",
                  "src": "4747:84:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 16605,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16589,
                        "src": "4854:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "expression": {
                          "id": 16606,
                          "name": "BundleState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13276,
                          "src": "4864:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                            "typeString": "type(enum IBundle.BundleState)"
                          }
                        },
                        "id": 16607,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Closed",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13274,
                        "src": "4864:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 16604,
                      "name": "_changeState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17310,
                      "src": "4841:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState)"
                      }
                    },
                    "id": 16608,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4841:42:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16609,
                  "nodeType": "ExpressionStatement",
                  "src": "4841:42:17"
                }
              ]
            },
            "functionSelector": "0aebeb4e",
            "id": 16611,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16593,
                "modifierName": {
                  "id": 16592,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "4713:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "4713:19:17"
              }
            ],
            "name": "close",
            "nameLocation": "4655:5:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16591,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4696:8:17"
            },
            "parameters": {
              "id": 16590,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16589,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "4669:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16611,
                  "src": "4661:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16588,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4661:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4660:18:17"
            },
            "returnParameters": {
              "id": 16594,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4737:0:17"
            },
            "scope": 17412,
            "src": "4646:244:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13345
            ],
            "body": {
              "id": 16662,
              "nodeType": "Block",
              "src": "4990:441:17",
              "statements": [
                {
                  "assignments": [
                    16621
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16621,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "5015:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16662,
                      "src": "5000:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16620,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16619,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "5000:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "5000:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16625,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16622,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "5024:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16624,
                    "indexExpression": {
                      "id": 16623,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16613,
                      "src": "5033:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "5024:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5000:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        "id": 16631,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16627,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16621,
                            "src": "5060:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16628,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13285,
                          "src": "5060:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "id": 16629,
                            "name": "BundleState",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 13276,
                            "src": "5076:11:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                              "typeString": "type(enum IBundle.BundleState)"
                            }
                          },
                          "id": 16630,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13274,
                          "src": "5076:18:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "src": "5060:34:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031363a42554e444c455f4e4f545f434c4f534544",
                        "id": 16632,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5096:33:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_e68c04cdb41f689d8d2e6a5d0c4084a8393fecccce8f7b586a8a6e10213866a8",
                          "typeString": "literal_string \"ERROR:BUC-016:BUNDLE_NOT_CLOSED\""
                        },
                        "value": "ERROR:BUC-016:BUNDLE_NOT_CLOSED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_e68c04cdb41f689d8d2e6a5d0c4084a8393fecccce8f7b586a8a6e10213866a8",
                          "typeString": "literal_string \"ERROR:BUC-016:BUNDLE_NOT_CLOSED\""
                        }
                      ],
                      "id": 16626,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "5052:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16633,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5052:78:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16634,
                  "nodeType": "ExpressionStatement",
                  "src": "5052:78:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16639,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16636,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16621,
                            "src": "5148:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16637,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "balance",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13293,
                          "src": "5148:14:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16638,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "5166:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "5148:19:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031373a42554e444c455f4841535f42414c414e4345",
                        "id": 16640,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5169:34:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_4e3999515467d51db7d3efc320b4632f965fd637f4434d0cd56865c0258932e1",
                          "typeString": "literal_string \"ERROR:BUC-017:BUNDLE_HAS_BALANCE\""
                        },
                        "value": "ERROR:BUC-017:BUNDLE_HAS_BALANCE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_4e3999515467d51db7d3efc320b4632f965fd637f4434d0cd56865c0258932e1",
                          "typeString": "literal_string \"ERROR:BUC-017:BUNDLE_HAS_BALANCE\""
                        }
                      ],
                      "id": 16635,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "5140:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16641,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5140:64:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16642,
                  "nodeType": "ExpressionStatement",
                  "src": "5140:64:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 16646,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16613,
                        "src": "5300:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 16643,
                        "name": "_token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16172,
                        "src": "5288:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$23505",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "id": 16645,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "burn",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23441,
                      "src": "5288:11:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 16647,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5288:21:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16648,
                  "nodeType": "ExpressionStatement",
                  "src": "5288:21:17"
                },
                {
                  "expression": {
                    "id": 16654,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 16649,
                        "name": "_unburntBundlesForRiskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16191,
                        "src": "5319:28:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                          "typeString": "mapping(uint256 => uint256)"
                        }
                      },
                      "id": 16652,
                      "indexExpression": {
                        "expression": {
                          "id": 16650,
                          "name": "bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16621,
                          "src": "5348:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                            "typeString": "struct IBundle.Bundle storage pointer"
                          }
                        },
                        "id": 16651,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "riskpoolId",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13280,
                        "src": "5348:17:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "5319:47:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "hexValue": "31",
                      "id": 16653,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "5370:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1_by_1",
                        "typeString": "int_const 1"
                      },
                      "value": "1"
                    },
                    "src": "5319:52:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16655,
                  "nodeType": "ExpressionStatement",
                  "src": "5319:52:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 16657,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16613,
                        "src": "5395:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "expression": {
                          "id": 16658,
                          "name": "BundleState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13276,
                          "src": "5405:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                            "typeString": "type(enum IBundle.BundleState)"
                          }
                        },
                        "id": 16659,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Burned",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13275,
                        "src": "5405:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 16656,
                      "name": "_changeState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17310,
                      "src": "5382:12:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState)"
                      }
                    },
                    "id": 16660,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5382:42:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16661,
                  "nodeType": "ExpressionStatement",
                  "src": "5382:42:17"
                }
              ]
            },
            "functionSelector": "42966c68",
            "id": 16663,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16617,
                "modifierName": {
                  "id": 16616,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "4966:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "4966:19:17"
              }
            ],
            "name": "burn",
            "nameLocation": "4905:4:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16615,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4949:8:17"
            },
            "parameters": {
              "id": 16614,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16613,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "4918:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16663,
                  "src": "4910:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16612,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4910:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4909:18:17"
            },
            "returnParameters": {
              "id": 16618,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4990:0:17"
            },
            "scope": 17412,
            "src": "4896:535:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13354
            ],
            "body": {
              "id": 16787,
              "nodeType": "Block",
              "src": "5578:1090:17",
              "statements": [
                {
                  "assignments": [
                    16679
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16679,
                      "mutability": "mutable",
                      "name": "metadata",
                      "nameLocation": "5612:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16787,
                      "src": "5588:32:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Metadata_$12464_memory_ptr",
                        "typeString": "struct IPolicy.Metadata"
                      },
                      "typeName": {
                        "id": 16678,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16677,
                          "name": "IPolicy.Metadata",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 12464,
                          "src": "5588:16:17"
                        },
                        "referencedDeclaration": 12464,
                        "src": "5588:16:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Metadata_$12464_storage_ptr",
                          "typeString": "struct IPolicy.Metadata"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16684,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 16682,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16667,
                        "src": "5643:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 16680,
                        "name": "_policy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16169,
                        "src": "5623:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PolicyController_$20323",
                          "typeString": "contract PolicyController"
                        }
                      },
                      "id": 16681,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getMetadata",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 20161,
                      "src": "5623:19:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Metadata_$12464_memory_ptr_$",
                        "typeString": "function (bytes32) view external returns (struct IPolicy.Metadata memory)"
                      }
                    },
                    "id": 16683,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5623:30:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Metadata_$12464_memory_ptr",
                      "typeString": "struct IPolicy.Metadata memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5588:65:17"
                },
                {
                  "assignments": [
                    16687
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16687,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "5678:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16787,
                      "src": "5663:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16686,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16685,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "5663:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "5663:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16691,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16688,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "5687:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16690,
                    "indexExpression": {
                      "id": 16689,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16665,
                      "src": "5696:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "5687:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "5663:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16701,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16693,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16687,
                            "src": "5723:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16694,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "riskpoolId",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13280,
                          "src": "5723:17:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "arguments": [
                            {
                              "expression": {
                                "id": 16698,
                                "name": "metadata",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 16679,
                                "src": "5787:8:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_Metadata_$12464_memory_ptr",
                                  "typeString": "struct IPolicy.Metadata memory"
                                }
                              },
                              "id": 16699,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "productId",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 12454,
                              "src": "5787:18:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "arguments": [],
                              "expression": {
                                "argumentTypes": [],
                                "id": 16695,
                                "name": "_getPoolController",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 17278,
                                "src": "5744:18:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_view$__$returns$_t_contract$_PoolController_$21513_$",
                                  "typeString": "function () view returns (contract PoolController)"
                                }
                              },
                              "id": 16696,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5744:20:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_PoolController_$21513",
                                "typeString": "contract PoolController"
                              }
                            },
                            "id": 16697,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "getRiskPoolForProduct",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 21320,
                            "src": "5744:42:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                              "typeString": "function (uint256) view external returns (uint256)"
                            }
                          },
                          "id": 16700,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "5744:62:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "5723:83:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3031393a42554e444c455f4e4f545f494e5f5249534b504f4f4c",
                        "id": 16702,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5808:38:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_7856d8fb31306adef57d12943b55496b08db0cef49b61216ad67a8afc716e628",
                          "typeString": "literal_string \"ERROR:BUC-019:BUNDLE_NOT_IN_RISKPOOL\""
                        },
                        "value": "ERROR:BUC-019:BUNDLE_NOT_IN_RISKPOOL"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_7856d8fb31306adef57d12943b55496b08db0cef49b61216ad67a8afc716e628",
                          "typeString": "literal_string \"ERROR:BUC-019:BUNDLE_NOT_IN_RISKPOOL\""
                        }
                      ],
                      "id": 16692,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "5715:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16703,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5715:132:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16704,
                  "nodeType": "ExpressionStatement",
                  "src": "5715:132:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16709,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16706,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16687,
                            "src": "5865:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16707,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "5865:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16708,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "5884:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "5865:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3032303a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16710,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5887:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_23c15b355ac659e6efa849a6211bec479f57808999aa963c7b0feaa5cc832745",
                          "typeString": "literal_string \"ERROR:BUC-020:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-020:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_23c15b355ac659e6efa849a6211bec479f57808999aa963c7b0feaa5cc832745",
                          "typeString": "literal_string \"ERROR:BUC-020:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16705,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "5857:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16711,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5857:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16712,
                  "nodeType": "ExpressionStatement",
                  "src": "5857:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        "id": 16719,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16714,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16687,
                            "src": "5943:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16715,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13285,
                          "src": "5943:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 16716,
                              "name": "IBundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 13382,
                              "src": "5959:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                "typeString": "type(contract IBundle)"
                              }
                            },
                            "id": 16717,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "BundleState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13276,
                            "src": "5959:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                              "typeString": "type(enum IBundle.BundleState)"
                            }
                          },
                          "id": 16718,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Active",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13272,
                          "src": "5959:26:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "src": "5943:42:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3032313a42554e444c455f4e4f545f414354495645",
                        "id": 16720,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5987:33:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ea3e85c9558b3cb99a10a739823ff71f730cd0abf0b8a1db4cbcca809539be50",
                          "typeString": "literal_string \"ERROR:BUC-021:BUNDLE_NOT_ACTIVE\""
                        },
                        "value": "ERROR:BUC-021:BUNDLE_NOT_ACTIVE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ea3e85c9558b3cb99a10a739823ff71f730cd0abf0b8a1db4cbcca809539be50",
                          "typeString": "literal_string \"ERROR:BUC-021:BUNDLE_NOT_ACTIVE\""
                        }
                      ],
                      "id": 16713,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "5935:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16721,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5935:86:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16722,
                  "nodeType": "ExpressionStatement",
                  "src": "5935:86:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16730,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16724,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16687,
                            "src": "6047:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16725,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "capital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13289,
                          "src": "6047:14:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 16729,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16726,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16687,
                              "src": "6065:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16727,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "lockedCapital",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13291,
                            "src": "6065:20:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "+",
                          "rightExpression": {
                            "id": 16728,
                            "name": "amount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16669,
                            "src": "6088:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "6065:29:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "6047:47:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3032323a43415041434954595f544f4f5f4c4f57",
                        "id": 16731,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6096:32:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_1f0e986b57b056403cfa995705a568caff60bf8952514def6e4e10f0b8be0363",
                          "typeString": "literal_string \"ERROR:BUC-022:CAPACITY_TOO_LOW\""
                        },
                        "value": "ERROR:BUC-022:CAPACITY_TOO_LOW"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_1f0e986b57b056403cfa995705a568caff60bf8952514def6e4e10f0b8be0363",
                          "typeString": "literal_string \"ERROR:BUC-022:CAPACITY_TOO_LOW\""
                        }
                      ],
                      "id": 16723,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6039:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16732,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6039:90:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16733,
                  "nodeType": "ExpressionStatement",
                  "src": "6039:90:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16741,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "baseExpression": {
                              "id": 16735,
                              "name": "_valueLockedPerPolicy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16187,
                              "src": "6201:21:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                                "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                              }
                            },
                            "id": 16737,
                            "indexExpression": {
                              "id": 16736,
                              "name": "bundleId",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16665,
                              "src": "6223:8:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "IndexAccess",
                            "src": "6201:31:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                              "typeString": "mapping(bytes32 => uint256)"
                            }
                          },
                          "id": 16739,
                          "indexExpression": {
                            "id": 16738,
                            "name": "processId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16667,
                            "src": "6233:9:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "6201:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16740,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "6247:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "6201:47:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3032333a494e4352454d454e54414c5f434f4c4c41544552414c495a4154494f4e5f4e4f545f494d504c454d454e544544",
                        "id": 16742,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6250:61:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_0f7e878f103e4e81471a67c70bb5acfc513b47b809c34428480adee650fd472b",
                          "typeString": "literal_string \"ERROR:BUC-023:INCREMENTAL_COLLATERALIZATION_NOT_IMPLEMENTED\""
                        },
                        "value": "ERROR:BUC-023:INCREMENTAL_COLLATERALIZATION_NOT_IMPLEMENTED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_0f7e878f103e4e81471a67c70bb5acfc513b47b809c34428480adee650fd472b",
                          "typeString": "literal_string \"ERROR:BUC-023:INCREMENTAL_COLLATERALIZATION_NOT_IMPLEMENTED\""
                        }
                      ],
                      "id": 16734,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6193:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16743,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6193:119:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16744,
                  "nodeType": "ExpressionStatement",
                  "src": "6193:119:17"
                },
                {
                  "expression": {
                    "id": 16749,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16745,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16687,
                        "src": "6323:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16747,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "6323:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "id": 16748,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16669,
                      "src": "6347:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6323:30:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16750,
                  "nodeType": "ExpressionStatement",
                  "src": "6323:30:17"
                },
                {
                  "expression": {
                    "id": 16756,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16751,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16687,
                        "src": "6363:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16753,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "6363:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16754,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "6382:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16755,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "6382:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6363:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16757,
                  "nodeType": "ExpressionStatement",
                  "src": "6363:34:17"
                },
                {
                  "expression": {
                    "id": 16762,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 16758,
                        "name": "_activePolicies",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16181,
                        "src": "6408:15:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                          "typeString": "mapping(uint256 => uint256)"
                        }
                      },
                      "id": 16760,
                      "indexExpression": {
                        "id": 16759,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16665,
                        "src": "6424:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "6408:25:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "hexValue": "31",
                      "id": 16761,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "6437:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1_by_1",
                        "typeString": "int_const 1"
                      },
                      "value": "1"
                    },
                    "src": "6408:30:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16763,
                  "nodeType": "ExpressionStatement",
                  "src": "6408:30:17"
                },
                {
                  "expression": {
                    "id": 16770,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "baseExpression": {
                          "id": 16764,
                          "name": "_valueLockedPerPolicy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16187,
                          "src": "6448:21:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                            "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                          }
                        },
                        "id": 16767,
                        "indexExpression": {
                          "id": 16765,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16665,
                          "src": "6470:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "6448:31:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                          "typeString": "mapping(bytes32 => uint256)"
                        }
                      },
                      "id": 16768,
                      "indexExpression": {
                        "id": 16766,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16667,
                        "src": "6480:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "6448:42:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 16769,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16669,
                      "src": "6493:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6448:51:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16771,
                  "nodeType": "ExpressionStatement",
                  "src": "6448:51:17"
                },
                {
                  "assignments": [
                    16773
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16773,
                      "mutability": "mutable",
                      "name": "capacityAmount",
                      "nameLocation": "6518:14:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16787,
                      "src": "6510:22:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 16772,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "6510:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16779,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 16778,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 16774,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16687,
                        "src": "6535:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16775,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "6535:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 16776,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16687,
                        "src": "6552:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16777,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "6552:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6535:37:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6510:62:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 16781,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16665,
                        "src": "6617:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16782,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16667,
                        "src": "6627:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 16783,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16669,
                        "src": "6638:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16784,
                        "name": "capacityAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16773,
                        "src": "6646:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 16780,
                      "name": "LogBundlePolicyCollateralized",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13253,
                      "src": "6587:29:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_bytes32_$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,bytes32,uint256,uint256)"
                      }
                    },
                    "id": 16785,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6587:74:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16786,
                  "nodeType": "EmitStatement",
                  "src": "6582:79:17"
                }
              ]
            },
            "functionSelector": "4d03f9b7",
            "id": 16788,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16673,
                "modifierName": {
                  "id": 16672,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "5554:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "5554:19:17"
              }
            ],
            "name": "collateralizePolicy",
            "nameLocation": "5446:19:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16671,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5536:8:17"
            },
            "parameters": {
              "id": 16670,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16665,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "5474:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16788,
                  "src": "5466:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16664,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5466:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16667,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "5492:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16788,
                  "src": "5484:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 16666,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5484:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16669,
                  "mutability": "mutable",
                  "name": "amount",
                  "nameLocation": "5511:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16788,
                  "src": "5503:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16668,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5503:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5465:53:17"
            },
            "returnParameters": {
              "id": 16674,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5578:0:17"
            },
            "scope": 17412,
            "src": "5437:1231:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13363
            ],
            "body": {
              "id": 16851,
              "nodeType": "Block",
              "src": "6847:451:17",
              "statements": [
                {
                  "assignments": [
                    16807
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16807,
                      "mutability": "mutable",
                      "name": "policy",
                      "nameLocation": "6879:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16851,
                      "src": "6857:28:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                        "typeString": "struct IPolicy.Policy"
                      },
                      "typeName": {
                        "id": 16806,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16805,
                          "name": "IPolicy.Policy",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 12498,
                          "src": "6857:14:17"
                        },
                        "referencedDeclaration": 12498,
                        "src": "6857:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Policy_$12498_storage_ptr",
                          "typeString": "struct IPolicy.Policy"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16812,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 16810,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16792,
                        "src": "6906:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 16808,
                        "name": "_policy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16169,
                        "src": "6888:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PolicyController_$20323",
                          "typeString": "contract PolicyController"
                        }
                      },
                      "id": 16809,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getPolicy",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 20236,
                      "src": "6888:17:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Policy_$12498_memory_ptr_$",
                        "typeString": "function (bytes32) view external returns (struct IPolicy.Policy memory)"
                      }
                    },
                    "id": 16811,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6888:28:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                      "typeString": "struct IPolicy.Policy memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6857:59:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_PolicyState_$12442",
                          "typeString": "enum IPolicy.PolicyState"
                        },
                        "id": 16819,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16814,
                            "name": "policy",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16807,
                            "src": "6947:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                              "typeString": "struct IPolicy.Policy memory"
                            }
                          },
                          "id": 16815,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12481,
                          "src": "6947:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 16816,
                              "name": "IPolicy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12649,
                              "src": "6963:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPolicy_$12649_$",
                                "typeString": "type(contract IPolicy)"
                              }
                            },
                            "id": 16817,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "PolicyState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12442,
                            "src": "6963:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_PolicyState_$12442_$",
                              "typeString": "type(enum IPolicy.PolicyState)"
                            }
                          },
                          "id": 16818,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12441,
                          "src": "6963:26:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "src": "6947:42:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a504f4c2d3033303a504f4c4943595f53544154455f494e56414c4944",
                        "id": 16820,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7003:36:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ac05a7c756dadc02ca183d94e2630362537ab1a69f8694bcb1ec098e9c430dea",
                          "typeString": "literal_string \"ERROR:POL-030:POLICY_STATE_INVALID\""
                        },
                        "value": "ERROR:POL-030:POLICY_STATE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ac05a7c756dadc02ca183d94e2630362537ab1a69f8694bcb1ec098e9c430dea",
                          "typeString": "literal_string \"ERROR:POL-030:POLICY_STATE_INVALID\""
                        }
                      ],
                      "id": 16813,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6926:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16821,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6926:123:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16822,
                  "nodeType": "ExpressionStatement",
                  "src": "6926:123:17"
                },
                {
                  "assignments": [
                    16825
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16825,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "7075:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16851,
                      "src": "7060:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16824,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16823,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "7060:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "7060:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16829,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16826,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "7084:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16828,
                    "indexExpression": {
                      "id": 16827,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16790,
                      "src": "7093:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "7084:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "7060:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16834,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16831,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16825,
                            "src": "7120:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16832,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "7120:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16833,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "7139:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "7120:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3033313a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16835,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7142:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9d1cfb4ee24f94379bee7fbfee2e22d90b6f0f63a5a71e7d9fe32723d1e19a2b",
                          "typeString": "literal_string \"ERROR:BUC-031:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-031:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_9d1cfb4ee24f94379bee7fbfee2e22d90b6f0f63a5a71e7d9fe32723d1e19a2b",
                          "typeString": "literal_string \"ERROR:BUC-031:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16830,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7112:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16836,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7112:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16837,
                  "nodeType": "ExpressionStatement",
                  "src": "7112:68:17"
                },
                {
                  "expression": {
                    "id": 16842,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16838,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16825,
                        "src": "7199:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16840,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "balance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13293,
                      "src": "7199:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "+=",
                    "rightHandSide": {
                      "id": 16841,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16794,
                      "src": "7217:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "7199:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16843,
                  "nodeType": "ExpressionStatement",
                  "src": "7199:24:17"
                },
                {
                  "expression": {
                    "id": 16849,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16844,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16825,
                        "src": "7233:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16846,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "7233:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16847,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "7252:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16848,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "7252:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "7233:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16850,
                  "nodeType": "ExpressionStatement",
                  "src": "7233:34:17"
                }
              ]
            },
            "functionSelector": "b7267420",
            "id": 16852,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16798,
                "modifierName": {
                  "id": 16797,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "6786:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "6786:19:17"
              },
              {
                "arguments": [
                  {
                    "id": 16800,
                    "name": "bundleId",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 16790,
                    "src": "6833:8:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 16801,
                "modifierName": {
                  "id": 16799,
                  "name": "onlyFundableBundle",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16245,
                  "src": "6814:18:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "6814:28:17"
              }
            ],
            "name": "processPremium",
            "nameLocation": "6684:14:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16796,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6769:8:17"
            },
            "parameters": {
              "id": 16795,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16790,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "6707:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16852,
                  "src": "6699:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16789,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6699:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16792,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "6725:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16852,
                  "src": "6717:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 16791,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "6717:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16794,
                  "mutability": "mutable",
                  "name": "amount",
                  "nameLocation": "6744:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 16852,
                  "src": "6736:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16793,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6736:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6698:53:17"
            },
            "returnParameters": {
              "id": 16802,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6847:0:17"
            },
            "scope": 17412,
            "src": "6675:623:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13372
            ],
            "body": {
              "id": 16999,
              "nodeType": "Block",
              "src": "7441:1434:17",
              "statements": [
                {
                  "assignments": [
                    16868
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16868,
                      "mutability": "mutable",
                      "name": "policy",
                      "nameLocation": "7473:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16999,
                      "src": "7451:28:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                        "typeString": "struct IPolicy.Policy"
                      },
                      "typeName": {
                        "id": 16867,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16866,
                          "name": "IPolicy.Policy",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 12498,
                          "src": "7451:14:17"
                        },
                        "referencedDeclaration": 12498,
                        "src": "7451:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Policy_$12498_storage_ptr",
                          "typeString": "struct IPolicy.Policy"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16873,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 16871,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16856,
                        "src": "7500:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 16869,
                        "name": "_policy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16169,
                        "src": "7482:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PolicyController_$20323",
                          "typeString": "contract PolicyController"
                        }
                      },
                      "id": 16870,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getPolicy",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 20236,
                      "src": "7482:17:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Policy_$12498_memory_ptr_$",
                        "typeString": "function (bytes32) view external returns (struct IPolicy.Policy memory)"
                      }
                    },
                    "id": 16872,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7482:28:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                      "typeString": "struct IPolicy.Policy memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "7451:59:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_PolicyState_$12442",
                          "typeString": "enum IPolicy.PolicyState"
                        },
                        "id": 16880,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16875,
                            "name": "policy",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16868,
                            "src": "7541:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                              "typeString": "struct IPolicy.Policy memory"
                            }
                          },
                          "id": 16876,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12481,
                          "src": "7541:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 16877,
                              "name": "IPolicy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12649,
                              "src": "7557:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPolicy_$12649_$",
                                "typeString": "type(contract IPolicy)"
                              }
                            },
                            "id": 16878,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "PolicyState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12442,
                            "src": "7557:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_PolicyState_$12442_$",
                              "typeString": "type(enum IPolicy.PolicyState)"
                            }
                          },
                          "id": 16879,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12441,
                          "src": "7557:26:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "src": "7541:42:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a504f4c2d3034303a504f4c4943595f53544154455f494e56414c4944",
                        "id": 16881,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7597:36:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_7c08561cf5ac792dc91430b2a3972e02263132349f58eb870b4f81b5de7584fa",
                          "typeString": "literal_string \"ERROR:POL-040:POLICY_STATE_INVALID\""
                        },
                        "value": "ERROR:POL-040:POLICY_STATE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_7c08561cf5ac792dc91430b2a3972e02263132349f58eb870b4f81b5de7584fa",
                          "typeString": "literal_string \"ERROR:POL-040:POLICY_STATE_INVALID\""
                        }
                      ],
                      "id": 16874,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7520:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16882,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7520:123:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16883,
                  "nodeType": "ExpressionStatement",
                  "src": "7520:123:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16889,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "id": 16885,
                            "name": "_activePolicies",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16181,
                            "src": "7748:15:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                              "typeString": "mapping(uint256 => uint256)"
                            }
                          },
                          "id": 16887,
                          "indexExpression": {
                            "id": 16886,
                            "name": "bundleId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16854,
                            "src": "7764:8:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "7748:25:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16888,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "7776:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "7748:29:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034313a4e4f5f4143544956455f504f4c49434945535f464f525f42554e444c45",
                        "id": 16890,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7779:45:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_b68fc49ffba85900fde950c14ac8951edad3f3436a673f461dc8a21fb7f4b182",
                          "typeString": "literal_string \"ERROR:BUC-041:NO_ACTIVE_POLICIES_FOR_BUNDLE\""
                        },
                        "value": "ERROR:BUC-041:NO_ACTIVE_POLICIES_FOR_BUNDLE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_b68fc49ffba85900fde950c14ac8951edad3f3436a673f461dc8a21fb7f4b182",
                          "typeString": "literal_string \"ERROR:BUC-041:NO_ACTIVE_POLICIES_FOR_BUNDLE\""
                        }
                      ],
                      "id": 16884,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7740:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16891,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7740:85:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16892,
                  "nodeType": "ExpressionStatement",
                  "src": "7740:85:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16900,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "baseExpression": {
                              "id": 16894,
                              "name": "_valueLockedPerPolicy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16187,
                              "src": "7843:21:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                                "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                              }
                            },
                            "id": 16896,
                            "indexExpression": {
                              "id": 16895,
                              "name": "bundleId",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16854,
                              "src": "7865:8:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "IndexAccess",
                            "src": "7843:31:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                              "typeString": "mapping(bytes32 => uint256)"
                            }
                          },
                          "id": 16898,
                          "indexExpression": {
                            "id": 16897,
                            "name": "processId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16856,
                            "src": "7875:9:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "7843:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "id": 16899,
                          "name": "amount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16858,
                          "src": "7889:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "7843:52:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034323a434f4c4c41544552414c5f494e53554646494349454e545f464f525f504f4c494359",
                        "id": 16901,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7897:50:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_34c2d809984edcd3108df93e41438c107c75d7c168211713e77a185c157022f0",
                          "typeString": "literal_string \"ERROR:BUC-042:COLLATERAL_INSUFFICIENT_FOR_POLICY\""
                        },
                        "value": "ERROR:BUC-042:COLLATERAL_INSUFFICIENT_FOR_POLICY"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_34c2d809984edcd3108df93e41438c107c75d7c168211713e77a185c157022f0",
                          "typeString": "literal_string \"ERROR:BUC-042:COLLATERAL_INSUFFICIENT_FOR_POLICY\""
                        }
                      ],
                      "id": 16893,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7835:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16902,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7835:113:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16903,
                  "nodeType": "ExpressionStatement",
                  "src": "7835:113:17"
                },
                {
                  "assignments": [
                    16906
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 16906,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "8031:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 16999,
                      "src": "8016:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 16905,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 16904,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "8016:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "8016:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 16910,
                  "initialValue": {
                    "baseExpression": {
                      "id": 16907,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "8040:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 16909,
                    "indexExpression": {
                      "id": 16908,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16854,
                      "src": "8049:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "8040:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "8016:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16915,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16912,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16906,
                            "src": "8076:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16913,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "8076:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 16914,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "8095:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "8076:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034333a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 16916,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8098:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_677000cd6030ee367c696ca46253760a7b00f48b537add2d4517030ec068929f",
                          "typeString": "literal_string \"ERROR:BUC-043:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-043:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_677000cd6030ee367c696ca46253760a7b00f48b537add2d4517030ec068929f",
                          "typeString": "literal_string \"ERROR:BUC-043:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 16911,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8068:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16917,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8068:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16918,
                  "nodeType": "ExpressionStatement",
                  "src": "8068:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 16932,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          },
                          "id": 16925,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16920,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16906,
                              "src": "8167:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16921,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "state",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13285,
                            "src": "8167:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "expression": {
                              "expression": {
                                "id": 16922,
                                "name": "IBundle",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 13382,
                                "src": "8183:7:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                  "typeString": "type(contract IBundle)"
                                }
                              },
                              "id": 16923,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "BundleState",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 13276,
                              "src": "8183:19:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                "typeString": "type(enum IBundle.BundleState)"
                              }
                            },
                            "id": 16924,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Active",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13272,
                            "src": "8183:26:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "src": "8167:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          },
                          "id": 16931,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 16926,
                              "name": "bundle",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 16906,
                              "src": "8225:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                                "typeString": "struct IBundle.Bundle storage pointer"
                              }
                            },
                            "id": 16927,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "state",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13285,
                            "src": "8225:12:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "expression": {
                              "expression": {
                                "id": 16928,
                                "name": "IBundle",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 13382,
                                "src": "8241:7:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IBundle_$13382_$",
                                  "typeString": "type(contract IBundle)"
                                }
                              },
                              "id": 16929,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "BundleState",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 13276,
                              "src": "8241:19:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                "typeString": "type(enum IBundle.BundleState)"
                              }
                            },
                            "id": 16930,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Locked",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13273,
                            "src": "8241:26:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "src": "8225:42:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "8167:100:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034343a42554e444c455f53544154455f494e56414c4944",
                        "id": 16933,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8282:36:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_1dddbb0de5d7844609928e43cf681e6d3461371d25dd2fe6e10bde5404e8a51c",
                          "typeString": "literal_string \"ERROR:BUC-044:BUNDLE_STATE_INVALID\""
                        },
                        "value": "ERROR:BUC-044:BUNDLE_STATE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_1dddbb0de5d7844609928e43cf681e6d3461371d25dd2fe6e10bde5404e8a51c",
                          "typeString": "literal_string \"ERROR:BUC-044:BUNDLE_STATE_INVALID\""
                        }
                      ],
                      "id": 16919,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8146:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16934,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8146:173:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16935,
                  "nodeType": "ExpressionStatement",
                  "src": "8146:173:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16940,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16937,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16906,
                            "src": "8337:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16938,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "capital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13289,
                          "src": "8337:14:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "id": 16939,
                          "name": "amount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16858,
                          "src": "8355:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "8337:24:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034353a4341504954414c5f544f4f5f4c4f57",
                        "id": 16941,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8363:31:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_03e06f22613c7e93a2c0293d2431263b515ac3c8de79433e162399c9d978c6da",
                          "typeString": "literal_string \"ERROR:BUC-045:CAPITAL_TOO_LOW\""
                        },
                        "value": "ERROR:BUC-045:CAPITAL_TOO_LOW"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_03e06f22613c7e93a2c0293d2431263b515ac3c8de79433e162399c9d978c6da",
                          "typeString": "literal_string \"ERROR:BUC-045:CAPITAL_TOO_LOW\""
                        }
                      ],
                      "id": 16936,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8329:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16942,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8329:66:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16943,
                  "nodeType": "ExpressionStatement",
                  "src": "8329:66:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16948,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16945,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16906,
                            "src": "8413:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16946,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "lockedCapital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13291,
                          "src": "8413:20:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "id": 16947,
                          "name": "amount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16858,
                          "src": "8437:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "8413:30:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034363a4c4f434b45445f4341504954414c5f544f4f5f4c4f57",
                        "id": 16949,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8445:38:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_476d68cd1c40602068b3ee7843f94973d1216d46b2eed8d0cd41db8cb728d4b0",
                          "typeString": "literal_string \"ERROR:BUC-046:LOCKED_CAPITAL_TOO_LOW\""
                        },
                        "value": "ERROR:BUC-046:LOCKED_CAPITAL_TOO_LOW"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_476d68cd1c40602068b3ee7843f94973d1216d46b2eed8d0cd41db8cb728d4b0",
                          "typeString": "literal_string \"ERROR:BUC-046:LOCKED_CAPITAL_TOO_LOW\""
                        }
                      ],
                      "id": 16944,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8405:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16950,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8405:79:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16951,
                  "nodeType": "ExpressionStatement",
                  "src": "8405:79:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 16956,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 16953,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16906,
                            "src": "8502:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 16954,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "balance",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13293,
                          "src": "8502:14:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "id": 16955,
                          "name": "amount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16858,
                          "src": "8520:6:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "8502:24:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3034373a42414c414e43455f544f4f5f4c4f57",
                        "id": 16957,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8528:31:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_2e1494ff589237f5b43eee9b5f76fa574bdf53755720949c3bbf80d7f7047647",
                          "typeString": "literal_string \"ERROR:BUC-047:BALANCE_TOO_LOW\""
                        },
                        "value": "ERROR:BUC-047:BALANCE_TOO_LOW"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_2e1494ff589237f5b43eee9b5f76fa574bdf53755720949c3bbf80d7f7047647",
                          "typeString": "literal_string \"ERROR:BUC-047:BALANCE_TOO_LOW\""
                        }
                      ],
                      "id": 16952,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8494:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 16958,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8494:66:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16959,
                  "nodeType": "ExpressionStatement",
                  "src": "8494:66:17"
                },
                {
                  "expression": {
                    "id": 16966,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "baseExpression": {
                          "id": 16960,
                          "name": "_valueLockedPerPolicy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16187,
                          "src": "8571:21:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                            "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                          }
                        },
                        "id": 16963,
                        "indexExpression": {
                          "id": 16961,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16854,
                          "src": "8593:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "8571:31:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                          "typeString": "mapping(bytes32 => uint256)"
                        }
                      },
                      "id": 16964,
                      "indexExpression": {
                        "id": 16962,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16856,
                        "src": "8603:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "8571:42:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 16965,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16858,
                      "src": "8617:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8571:52:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16967,
                  "nodeType": "ExpressionStatement",
                  "src": "8571:52:17"
                },
                {
                  "expression": {
                    "id": 16972,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16968,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16906,
                        "src": "8633:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16970,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "8633:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 16971,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16858,
                      "src": "8651:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8633:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16973,
                  "nodeType": "ExpressionStatement",
                  "src": "8633:24:17"
                },
                {
                  "expression": {
                    "id": 16978,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16974,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16906,
                        "src": "8667:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16976,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "8667:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 16977,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16858,
                      "src": "8691:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8667:30:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16979,
                  "nodeType": "ExpressionStatement",
                  "src": "8667:30:17"
                },
                {
                  "expression": {
                    "id": 16984,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16980,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16906,
                        "src": "8707:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16982,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "balance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13293,
                      "src": "8707:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 16983,
                      "name": "amount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16858,
                      "src": "8725:6:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8707:24:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16985,
                  "nodeType": "ExpressionStatement",
                  "src": "8707:24:17"
                },
                {
                  "expression": {
                    "id": 16991,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 16986,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16906,
                        "src": "8741:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 16988,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "8741:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 16989,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "8760:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 16990,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "8760:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8741:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 16992,
                  "nodeType": "ExpressionStatement",
                  "src": "8741:34:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 16994,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16854,
                        "src": "8840:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 16995,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16856,
                        "src": "8850:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 16996,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16858,
                        "src": "8861:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 16993,
                      "name": "LogBundlePayoutProcessed",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13261,
                      "src": "8815:24:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_bytes32_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,bytes32,uint256)"
                      }
                    },
                    "id": 16997,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8815:53:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 16998,
                  "nodeType": "EmitStatement",
                  "src": "8810:58:17"
                }
              ]
            },
            "functionSelector": "b299cc26",
            "id": 17000,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 16862,
                "modifierName": {
                  "id": 16861,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "7417:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "7417:19:17"
              }
            ],
            "name": "processPayout",
            "nameLocation": "7314:13:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 16860,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7399:8:17"
            },
            "parameters": {
              "id": 16859,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 16854,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "7336:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17000,
                  "src": "7328:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16853,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7328:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16856,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "7354:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17000,
                  "src": "7346:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 16855,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "7346:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 16858,
                  "mutability": "mutable",
                  "name": "amount",
                  "nameLocation": "7373:6:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17000,
                  "src": "7365:14:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 16857,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7365:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7327:53:17"
            },
            "returnParameters": {
              "id": 16863,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7441:0:17"
            },
            "scope": 17412,
            "src": "7305:1570:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              13381
            ],
            "body": {
              "id": 17113,
              "nodeType": "Block",
              "src": "9053:1234:17",
              "statements": [
                {
                  "assignments": [
                    17016
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17016,
                      "mutability": "mutable",
                      "name": "policy",
                      "nameLocation": "9085:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17113,
                      "src": "9063:28:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                        "typeString": "struct IPolicy.Policy"
                      },
                      "typeName": {
                        "id": 17015,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 17014,
                          "name": "IPolicy.Policy",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 12498,
                          "src": "9063:14:17"
                        },
                        "referencedDeclaration": 12498,
                        "src": "9063:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Policy_$12498_storage_ptr",
                          "typeString": "struct IPolicy.Policy"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17021,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 17019,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17004,
                        "src": "9112:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 17017,
                        "name": "_policy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16169,
                        "src": "9094:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PolicyController_$20323",
                          "typeString": "contract PolicyController"
                        }
                      },
                      "id": 17018,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getPolicy",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 20236,
                      "src": "9094:17:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Policy_$12498_memory_ptr_$",
                        "typeString": "function (bytes32) view external returns (struct IPolicy.Policy memory)"
                      }
                    },
                    "id": 17020,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9094:28:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                      "typeString": "struct IPolicy.Policy memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "9063:59:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_enum$_PolicyState_$12442",
                          "typeString": "enum IPolicy.PolicyState"
                        },
                        "id": 17028,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 17023,
                            "name": "policy",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17016,
                            "src": "9153:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Policy_$12498_memory_ptr",
                              "typeString": "struct IPolicy.Policy memory"
                            }
                          },
                          "id": 17024,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12481,
                          "src": "9153:12:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 17025,
                              "name": "IPolicy",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12649,
                              "src": "9169:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPolicy_$12649_$",
                                "typeString": "type(contract IPolicy)"
                              }
                            },
                            "id": 17026,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "PolicyState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12442,
                            "src": "9169:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_PolicyState_$12442_$",
                              "typeString": "type(enum IPolicy.PolicyState)"
                            }
                          },
                          "id": 17027,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12441,
                          "src": "9169:26:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_PolicyState_$12442",
                            "typeString": "enum IPolicy.PolicyState"
                          }
                        },
                        "src": "9153:42:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a504f4c2d3035303a504f4c4943595f53544154455f494e56414c4944",
                        "id": 17029,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "9209:36:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_d17247b62deb77899a03f5965413c2eceeaf10a19dd096fa96404e4c4e56e423",
                          "typeString": "literal_string \"ERROR:POL-050:POLICY_STATE_INVALID\""
                        },
                        "value": "ERROR:POL-050:POLICY_STATE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_d17247b62deb77899a03f5965413c2eceeaf10a19dd096fa96404e4c4e56e423",
                          "typeString": "literal_string \"ERROR:POL-050:POLICY_STATE_INVALID\""
                        }
                      ],
                      "id": 17022,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "9132:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 17030,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9132:123:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17031,
                  "nodeType": "ExpressionStatement",
                  "src": "9132:123:17"
                },
                {
                  "assignments": [
                    17034
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17034,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "9338:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17113,
                      "src": "9323:21:17",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 17033,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 17032,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "9323:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "9323:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17038,
                  "initialValue": {
                    "baseExpression": {
                      "id": 17035,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "9347:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 17037,
                    "indexExpression": {
                      "id": 17036,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17002,
                      "src": "9356:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "9347:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "9323:42:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 17043,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 17040,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17034,
                            "src": "9383:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 17041,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "9383:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 17042,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "9402:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "9383:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3035313a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 17044,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "9405:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_4c8d28aba0b55c77dc14995621b19dd76d0dd4fc213e18d9e4f16eec0d3302e7",
                          "typeString": "literal_string \"ERROR:BUC-051:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-051:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_4c8d28aba0b55c77dc14995621b19dd76d0dd4fc213e18d9e4f16eec0d3302e7",
                          "typeString": "literal_string \"ERROR:BUC-051:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 17039,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "9375:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 17045,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9375:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17046,
                  "nodeType": "ExpressionStatement",
                  "src": "9375:68:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 17052,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "id": 17048,
                            "name": "_activePolicies",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 16181,
                            "src": "9461:15:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                              "typeString": "mapping(uint256 => uint256)"
                            }
                          },
                          "id": 17050,
                          "indexExpression": {
                            "id": 17049,
                            "name": "bundleId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17002,
                            "src": "9477:8:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "9461:25:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 17051,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "9489:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "9461:29:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3035323a4e4f5f4143544956455f504f4c49434945535f464f525f42554e444c45",
                        "id": 17053,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "9492:45:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_8d874023565b14265edd0c1a472831bbc0639816bd2e3c506af5ca79b37f4994",
                          "typeString": "literal_string \"ERROR:BUC-052:NO_ACTIVE_POLICIES_FOR_BUNDLE\""
                        },
                        "value": "ERROR:BUC-052:NO_ACTIVE_POLICIES_FOR_BUNDLE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_8d874023565b14265edd0c1a472831bbc0639816bd2e3c506af5ca79b37f4994",
                          "typeString": "literal_string \"ERROR:BUC-052:NO_ACTIVE_POLICIES_FOR_BUNDLE\""
                        }
                      ],
                      "id": 17047,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "9453:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 17054,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9453:85:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17055,
                  "nodeType": "ExpressionStatement",
                  "src": "9453:85:17"
                },
                {
                  "assignments": [
                    17057
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17057,
                      "mutability": "mutable",
                      "name": "lockedForPolicyAmount",
                      "nameLocation": "9557:21:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17113,
                      "src": "9549:29:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 17056,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "9549:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17063,
                  "initialValue": {
                    "baseExpression": {
                      "baseExpression": {
                        "id": 17058,
                        "name": "_valueLockedPerPolicy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16187,
                        "src": "9581:21:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                          "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                        }
                      },
                      "id": 17060,
                      "indexExpression": {
                        "id": 17059,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17002,
                        "src": "9603:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "IndexAccess",
                      "src": "9581:31:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                        "typeString": "mapping(bytes32 => uint256)"
                      }
                    },
                    "id": 17062,
                    "indexExpression": {
                      "id": 17061,
                      "name": "processId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17004,
                      "src": "9613:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "9581:42:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "9549:74:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 17068,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 17065,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17034,
                            "src": "9697:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                              "typeString": "struct IBundle.Bundle storage pointer"
                            }
                          },
                          "id": 17066,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "lockedCapital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13291,
                          "src": "9697:20:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "id": 17067,
                          "name": "lockedForPolicyAmount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17057,
                          "src": "9721:21:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "9697:45:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "50414e49433a4255432d3035333a554e4c4f434b5f4341504954414c5f544f4f5f424947",
                        "id": 17069,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "9756:38:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_77814e7a28acd311f6561f4571dfa56fd4af89762a0ef5863e6c33e0835c7391",
                          "typeString": "literal_string \"PANIC:BUC-053:UNLOCK_CAPITAL_TOO_BIG\""
                        },
                        "value": "PANIC:BUC-053:UNLOCK_CAPITAL_TOO_BIG"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_77814e7a28acd311f6561f4571dfa56fd4af89762a0ef5863e6c33e0835c7391",
                          "typeString": "literal_string \"PANIC:BUC-053:UNLOCK_CAPITAL_TOO_BIG\""
                        }
                      ],
                      "id": 17064,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "9676:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 17070,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9676:128:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17071,
                  "nodeType": "ExpressionStatement",
                  "src": "9676:128:17"
                },
                {
                  "expression": {
                    "id": 17076,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 17072,
                        "name": "_activePolicies",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16181,
                        "src": "9863:15:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                          "typeString": "mapping(uint256 => uint256)"
                        }
                      },
                      "id": 17074,
                      "indexExpression": {
                        "id": 17073,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17002,
                        "src": "9879:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "9863:25:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "hexValue": "31",
                      "id": 17075,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "9892:1:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1_by_1",
                        "typeString": "int_const 1"
                      },
                      "value": "1"
                    },
                    "src": "9863:30:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 17077,
                  "nodeType": "ExpressionStatement",
                  "src": "9863:30:17"
                },
                {
                  "expression": {
                    "id": 17083,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "UnaryOperation",
                    "operator": "delete",
                    "prefix": true,
                    "src": "9903:49:17",
                    "subExpression": {
                      "baseExpression": {
                        "baseExpression": {
                          "id": 17078,
                          "name": "_valueLockedPerPolicy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16187,
                          "src": "9910:21:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_uint256_$_t_mapping$_t_bytes32_$_t_uint256_$_$",
                            "typeString": "mapping(uint256 => mapping(bytes32 => uint256))"
                          }
                        },
                        "id": 17080,
                        "indexExpression": {
                          "id": 17079,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17002,
                          "src": "9932:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "9910:31:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$",
                          "typeString": "mapping(bytes32 => uint256)"
                        }
                      },
                      "id": 17082,
                      "indexExpression": {
                        "id": 17081,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17004,
                        "src": "9942:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "9910:42:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17084,
                  "nodeType": "ExpressionStatement",
                  "src": "9903:49:17"
                },
                {
                  "expression": {
                    "id": 17089,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 17085,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17034,
                        "src": "9996:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 17087,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "9996:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 17088,
                      "name": "lockedForPolicyAmount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17057,
                      "src": "10020:21:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "9996:45:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 17090,
                  "nodeType": "ExpressionStatement",
                  "src": "9996:45:17"
                },
                {
                  "expression": {
                    "id": 17096,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 17091,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17034,
                        "src": "10051:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 17093,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "10051:16:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 17094,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "10070:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 17095,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "10070:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "10051:34:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 17097,
                  "nodeType": "ExpressionStatement",
                  "src": "10051:34:17"
                },
                {
                  "assignments": [
                    17099
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17099,
                      "mutability": "mutable",
                      "name": "capacityAmount",
                      "nameLocation": "10128:14:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17113,
                      "src": "10120:22:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 17098,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "10120:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17105,
                  "initialValue": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 17104,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 17100,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17034,
                        "src": "10145:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 17101,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "10145:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 17102,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17034,
                        "src": "10162:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle storage pointer"
                        }
                      },
                      "id": 17103,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "10162:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "10145:37:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "10120:62:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 17107,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17002,
                        "src": "10221:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 17108,
                        "name": "processId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17004,
                        "src": "10231:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 17109,
                        "name": "lockedForPolicyAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17057,
                        "src": "10242:21:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 17110,
                        "name": "capacityAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17099,
                        "src": "10265:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 17106,
                      "name": "LogBundlePolicyReleased",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13271,
                      "src": "10197:23:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_bytes32_$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,bytes32,uint256,uint256)"
                      }
                    },
                    "id": 17111,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10197:83:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17112,
                  "nodeType": "EmitStatement",
                  "src": "10192:88:17"
                }
              ]
            },
            "functionSelector": "bb540df6",
            "id": 17114,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 17008,
                "modifierName": {
                  "id": 17007,
                  "name": "onlyRiskpoolService",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 16207,
                  "src": "8978:19:17"
                },
                "nodeType": "ModifierInvocation",
                "src": "8978:19:17"
              }
            ],
            "name": "releasePolicy",
            "nameLocation": "8891:13:17",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 17006,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8960:8:17"
            },
            "parameters": {
              "id": 17005,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17002,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "8913:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17114,
                  "src": "8905:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17001,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8905:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 17004,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "8931:9:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17114,
                  "src": "8923:17:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 17003,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8923:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8904:37:17"
            },
            "returnParameters": {
              "id": 17011,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17010,
                  "mutability": "mutable",
                  "name": "remainingCollateralAmount",
                  "nameLocation": "9022:25:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17114,
                  "src": "9014:33:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17009,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9014:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9013:35:17"
            },
            "scope": 17412,
            "src": "8882:1405:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 17133,
              "nodeType": "Block",
              "src": "10358:104:17",
              "statements": [
                {
                  "assignments": [
                    17122
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17122,
                      "mutability": "mutable",
                      "name": "tokenId",
                      "nameLocation": "10377:7:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17133,
                      "src": "10369:15:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 17121,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "10369:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17127,
                  "initialValue": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 17124,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17116,
                          "src": "10397:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 17123,
                        "name": "getBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17243,
                        "src": "10387:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                          "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 17125,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "10387:19:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "id": 17126,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "tokenId",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 13282,
                    "src": "10387:27:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "10369:45:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 17130,
                        "name": "tokenId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17122,
                        "src": "10446:7:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 17128,
                        "name": "_token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 16172,
                        "src": "10431:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$23505",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "id": 17129,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "ownerOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23836,
                      "src": "10431:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_address_$",
                        "typeString": "function (uint256) view external returns (address)"
                      }
                    },
                    "id": 17131,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10431:23:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 17120,
                  "id": 17132,
                  "nodeType": "Return",
                  "src": "10424:30:17"
                }
              ]
            },
            "functionSelector": "c41a360a",
            "id": 17134,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOwner",
            "nameLocation": "10302:8:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17117,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17116,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10319:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17134,
                  "src": "10311:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17115,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10311:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10310:18:17"
            },
            "returnParameters": {
              "id": 17120,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17119,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17134,
                  "src": "10349:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 17118,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "10349:7:17",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10348:9:17"
            },
            "scope": 17412,
            "src": "10293:169:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17147,
              "nodeType": "Block",
              "src": "10537:52:17",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 17143,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17136,
                          "src": "10564:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 17142,
                        "name": "getBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17243,
                        "src": "10554:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                          "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 17144,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "10554:19:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "id": 17145,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "state",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 13285,
                    "src": "10554:25:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "functionReturnParameters": 17141,
                  "id": 17146,
                  "nodeType": "Return",
                  "src": "10547:32:17"
                }
              ]
            },
            "functionSelector": "44c9af28",
            "id": 17148,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getState",
            "nameLocation": "10477:8:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17137,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17136,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10494:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17148,
                  "src": "10486:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17135,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10486:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10485:18:17"
            },
            "returnParameters": {
              "id": 17141,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17140,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17148,
                  "src": "10524:11:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$13276",
                    "typeString": "enum IBundle.BundleState"
                  },
                  "typeName": {
                    "id": 17139,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17138,
                      "name": "BundleState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13276,
                      "src": "10524:11:17"
                    },
                    "referencedDeclaration": 13276,
                    "src": "10524:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10523:13:17"
            },
            "scope": 17412,
            "src": "10468:121:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17160,
              "nodeType": "Block",
              "src": "10666:50:17",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 17156,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17150,
                          "src": "10693:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 17155,
                        "name": "getBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17243,
                        "src": "10683:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                          "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 17157,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "10683:19:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "id": 17158,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "filter",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 13287,
                    "src": "10683:26:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_memory_ptr",
                      "typeString": "bytes memory"
                    }
                  },
                  "functionReturnParameters": 17154,
                  "id": 17159,
                  "nodeType": "Return",
                  "src": "10676:33:17"
                }
              ]
            },
            "functionSelector": "2c92fb99",
            "id": 17161,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getFilter",
            "nameLocation": "10604:9:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17151,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17150,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10622:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17161,
                  "src": "10614:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17149,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10614:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10613:18:17"
            },
            "returnParameters": {
              "id": 17154,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17153,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17161,
                  "src": "10652:12:17",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 17152,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "10652:5:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10651:14:17"
            },
            "scope": 17412,
            "src": "10595:121:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17181,
              "nodeType": "Block",
              "src": "10793:113:17",
              "statements": [
                {
                  "assignments": [
                    17170
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17170,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "10817:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17181,
                      "src": "10803:20:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 17169,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 17168,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "10803:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "10803:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17174,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 17172,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17163,
                        "src": "10836:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 17171,
                      "name": "getBundle",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17243,
                      "src": "10826:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                        "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                      }
                    },
                    "id": 17173,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10826:19:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "10803:42:17"
                },
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 17179,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 17175,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17170,
                        "src": "10862:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                          "typeString": "struct IBundle.Bundle memory"
                        }
                      },
                      "id": 17176,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13289,
                      "src": "10862:14:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 17177,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17170,
                        "src": "10879:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                          "typeString": "struct IBundle.Bundle memory"
                        }
                      },
                      "id": 17178,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13291,
                      "src": "10879:20:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "10862:37:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 17167,
                  "id": 17180,
                  "nodeType": "Return",
                  "src": "10855:44:17"
                }
              ]
            },
            "functionSelector": "bcd5349f",
            "id": 17182,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getCapacity",
            "nameLocation": "10734:11:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17164,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17163,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10754:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17182,
                  "src": "10746:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17162,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10746:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10745:18:17"
            },
            "returnParameters": {
              "id": 17167,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17166,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17182,
                  "src": "10784:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17165,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10784:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10783:9:17"
            },
            "scope": 17412,
            "src": "10725:181:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17194,
              "nodeType": "Block",
              "src": "10988:60:17",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 17190,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17184,
                          "src": "11015:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 17189,
                        "name": "getBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17243,
                        "src": "11005:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                          "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 17191,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11005:19:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "id": 17192,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "lockedCapital",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 13291,
                    "src": "11005:33:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 17188,
                  "id": 17193,
                  "nodeType": "Return",
                  "src": "10998:40:17"
                }
              ]
            },
            "functionSelector": "3f5d9235",
            "id": 17195,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getTotalValueLocked",
            "nameLocation": "10921:19:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17185,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17184,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10949:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17195,
                  "src": "10941:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17183,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10941:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10940:18:17"
            },
            "returnParameters": {
              "id": 17188,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17187,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17195,
                  "src": "10979:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17186,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10979:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10978:9:17"
            },
            "scope": 17412,
            "src": "10912:136:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17207,
              "nodeType": "Block",
              "src": "11121:54:17",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 17203,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17197,
                          "src": "11148:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 17202,
                        "name": "getBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17243,
                        "src": "11138:9:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_struct$_Bundle_$13298_memory_ptr_$",
                          "typeString": "function (uint256) view returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 17204,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11138:19:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "id": 17205,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "balance",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 13293,
                    "src": "11138:27:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 17201,
                  "id": 17206,
                  "nodeType": "Return",
                  "src": "11131:34:17"
                }
              ]
            },
            "functionSelector": "1e010439",
            "id": 17208,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBalance",
            "nameLocation": "11063:10:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17198,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17197,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "11082:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17208,
                  "src": "11074:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17196,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11074:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11073:18:17"
            },
            "returnParameters": {
              "id": 17201,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17200,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17208,
                  "src": "11112:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17199,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11112:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11111:9:17"
            },
            "scope": 17412,
            "src": "11054:121:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17216,
              "nodeType": "Block",
              "src": "11236:30:17",
              "statements": [
                {
                  "expression": {
                    "id": 17214,
                    "name": "_token",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 16172,
                    "src": "11253:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleToken_$23505",
                      "typeString": "contract BundleToken"
                    }
                  },
                  "functionReturnParameters": 17213,
                  "id": 17215,
                  "nodeType": "Return",
                  "src": "11246:13:17"
                }
              ]
            },
            "functionSelector": "21df0da7",
            "id": 17217,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getToken",
            "nameLocation": "11190:8:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17209,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11198:2:17"
            },
            "returnParameters": {
              "id": 17213,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17212,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17217,
                  "src": "11223:11:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_BundleToken_$23505",
                    "typeString": "contract BundleToken"
                  },
                  "typeName": {
                    "id": 17211,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17210,
                      "name": "BundleToken",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23505,
                      "src": "11223:11:17"
                    },
                    "referencedDeclaration": 23505,
                    "src": "11223:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleToken_$23505",
                      "typeString": "contract BundleToken"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11222:13:17"
            },
            "scope": 17412,
            "src": "11181:85:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 17242,
              "nodeType": "Block",
              "src": "11344:159:17",
              "statements": [
                {
                  "assignments": [
                    17227
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17227,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "11368:6:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17242,
                      "src": "11354:20:17",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 17226,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 17225,
                          "name": "Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13298,
                          "src": "11354:6:17"
                        },
                        "referencedDeclaration": 13298,
                        "src": "11354:6:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17231,
                  "initialValue": {
                    "baseExpression": {
                      "id": 17228,
                      "name": "_bundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16177,
                      "src": "11377:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                        "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                      }
                    },
                    "id": 17230,
                    "indexExpression": {
                      "id": 17229,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17219,
                      "src": "11386:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "11377:18:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                      "typeString": "struct IBundle.Bundle storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11354:41:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 17236,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 17233,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17227,
                            "src": "11413:6:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 17234,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13295,
                          "src": "11413:16:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 17235,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "11432:1:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "11413:20:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a4255432d3036303a42554e444c455f444f45535f4e4f545f4558495354",
                        "id": 17237,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "11435:37:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_18e88bfd32eca027f106fb862d7e55871ea316361090327a612bfb4dfe3f0755",
                          "typeString": "literal_string \"ERROR:BUC-060:BUNDLE_DOES_NOT_EXIST\""
                        },
                        "value": "ERROR:BUC-060:BUNDLE_DOES_NOT_EXIST"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_18e88bfd32eca027f106fb862d7e55871ea316361090327a612bfb4dfe3f0755",
                          "typeString": "literal_string \"ERROR:BUC-060:BUNDLE_DOES_NOT_EXIST\""
                        }
                      ],
                      "id": 17232,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "11405:7:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 17238,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11405:68:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17239,
                  "nodeType": "ExpressionStatement",
                  "src": "11405:68:17"
                },
                {
                  "expression": {
                    "id": 17240,
                    "name": "bundle",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 17227,
                    "src": "11490:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "functionReturnParameters": 17224,
                  "id": 17241,
                  "nodeType": "Return",
                  "src": "11483:13:17"
                }
              ]
            },
            "functionSelector": "2d0821b7",
            "id": 17243,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundle",
            "nameLocation": "11281:9:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17220,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17219,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "11299:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17243,
                  "src": "11291:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17218,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11291:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11290:18:17"
            },
            "returnParameters": {
              "id": 17224,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17223,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17243,
                  "src": "11329:13:17",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Bundle_$13298_memory_ptr",
                    "typeString": "struct IBundle.Bundle"
                  },
                  "typeName": {
                    "id": 17222,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17221,
                      "name": "Bundle",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13298,
                      "src": "11329:6:17"
                    },
                    "referencedDeclaration": 13298,
                    "src": "11329:6:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$13298_storage_ptr",
                      "typeString": "struct IBundle.Bundle"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11328:15:17"
            },
            "scope": 17412,
            "src": "11272:231:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17250,
              "nodeType": "Block",
              "src": "11557:36:17",
              "statements": [
                {
                  "expression": {
                    "id": 17248,
                    "name": "_bundleCount",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 16193,
                    "src": "11574:12:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 17247,
                  "id": 17249,
                  "nodeType": "Return",
                  "src": "11567:19:17"
                }
              ]
            },
            "functionSelector": "18442e63",
            "id": 17251,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "bundles",
            "nameLocation": "11518:7:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17244,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11525:2:17"
            },
            "returnParameters": {
              "id": 17247,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17246,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17251,
                  "src": "11548:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17245,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11548:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11547:9:17"
            },
            "scope": 17412,
            "src": "11509:84:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 17262,
              "nodeType": "Block",
              "src": "11674:64:17",
              "statements": [
                {
                  "expression": {
                    "baseExpression": {
                      "id": 17258,
                      "name": "_unburntBundlesForRiskpoolId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 16191,
                      "src": "11691:28:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
                        "typeString": "mapping(uint256 => uint256)"
                      }
                    },
                    "id": 17260,
                    "indexExpression": {
                      "id": 17259,
                      "name": "riskpoolId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17253,
                      "src": "11720:10:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "11691:40:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 17257,
                  "id": 17261,
                  "nodeType": "Return",
                  "src": "11684:47:17"
                }
              ]
            },
            "functionSelector": "c559783e",
            "id": 17263,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "unburntBundles",
            "nameLocation": "11608:14:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17254,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17253,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "11631:10:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17263,
                  "src": "11623:18:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17252,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11623:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11622:20:17"
            },
            "returnParameters": {
              "id": 17257,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17256,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 17263,
                  "src": "11665:7:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17255,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11665:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11664:9:17"
            },
            "scope": 17412,
            "src": "11599:139:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 17277,
              "nodeType": "Block",
              "src": "11829:78:17",
              "statements": [
                {
                  "expression": {
                    "id": 17275,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 17269,
                      "name": "_poolController",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17267,
                      "src": "11839:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$21513",
                        "typeString": "contract PoolController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "506f6f6c",
                              "id": 17272,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "11892:6:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_4a62f5c1187999cdd374fd40d850be57b4952a965136e01501e2ac9ed75fe27f",
                                "typeString": "literal_string \"Pool\""
                              },
                              "value": "Pool"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_4a62f5c1187999cdd374fd40d850be57b4952a965136e01501e2ac9ed75fe27f",
                                "typeString": "literal_string \"Pool\""
                              }
                            ],
                            "id": 17271,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21648,
                            "src": "11872:19:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 17273,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "11872:27:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 17270,
                        "name": "PoolController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21513,
                        "src": "11857:14:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_PoolController_$21513_$",
                          "typeString": "type(contract PoolController)"
                        }
                      },
                      "id": 17274,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11857:43:17",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$21513",
                        "typeString": "contract PoolController"
                      }
                    },
                    "src": "11839:61:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PoolController_$21513",
                      "typeString": "contract PoolController"
                    }
                  },
                  "id": 17276,
                  "nodeType": "ExpressionStatement",
                  "src": "11839:61:17"
                }
              ]
            },
            "id": 17278,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_getPoolController",
            "nameLocation": "11753:18:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17264,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11771:2:17"
            },
            "returnParameters": {
              "id": 17268,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17267,
                  "mutability": "mutable",
                  "name": "_poolController",
                  "nameLocation": "11812:15:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17278,
                  "src": "11797:30:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_PoolController_$21513",
                    "typeString": "contract PoolController"
                  },
                  "typeName": {
                    "id": 17266,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17265,
                      "name": "PoolController",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 21513,
                      "src": "11797:14:17"
                    },
                    "referencedDeclaration": 21513,
                    "src": "11797:14:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PoolController_$21513",
                      "typeString": "contract PoolController"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11796:32:17"
            },
            "scope": 17412,
            "src": "11744:163:17",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 17309,
              "nodeType": "Block",
              "src": "11984:265:17",
              "statements": [
                {
                  "assignments": [
                    17288
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 17288,
                      "mutability": "mutable",
                      "name": "oldState",
                      "nameLocation": "12006:8:17",
                      "nodeType": "VariableDeclaration",
                      "scope": 17309,
                      "src": "11994:20:17",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      },
                      "typeName": {
                        "id": 17287,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 17286,
                          "name": "BundleState",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 13276,
                          "src": "11994:11:17"
                        },
                        "referencedDeclaration": 13276,
                        "src": "11994:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 17292,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 17290,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17280,
                        "src": "12026:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 17289,
                      "name": "getState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17148,
                      "src": "12017:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_enum$_BundleState_$13276_$",
                        "typeString": "function (uint256) view returns (enum IBundle.BundleState)"
                      }
                    },
                    "id": 17291,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12017:18:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11994:41:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 17294,
                        "name": "oldState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17288,
                        "src": "12068:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      {
                        "id": 17295,
                        "name": "newState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17283,
                        "src": "12078:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 17293,
                      "name": "_checkStateTransition",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17411,
                      "src": "12046:21:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_enum$_BundleState_$13276_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (enum IBundle.BundleState,enum IBundle.BundleState) pure"
                      }
                    },
                    "id": 17296,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12046:41:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17297,
                  "nodeType": "ExpressionStatement",
                  "src": "12046:41:17"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 17299,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17280,
                        "src": "12107:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 17300,
                        "name": "newState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17283,
                        "src": "12117:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 17298,
                      "name": "_setState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17334,
                      "src": "12097:9:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState)"
                      }
                    },
                    "id": 17301,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12097:29:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17302,
                  "nodeType": "ExpressionStatement",
                  "src": "12097:29:17"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 17304,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17280,
                        "src": "12213:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 17305,
                        "name": "oldState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17288,
                        "src": "12223:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      {
                        "id": 17306,
                        "name": "newState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17283,
                        "src": "12233:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      ],
                      "id": 17303,
                      "name": "LogBundleStateChanged",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13223,
                      "src": "12191:21:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_enum$_BundleState_$13276_$_t_enum$_BundleState_$13276_$returns$__$",
                        "typeString": "function (uint256,enum IBundle.BundleState,enum IBundle.BundleState)"
                      }
                    },
                    "id": 17307,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12191:51:17",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 17308,
                  "nodeType": "EmitStatement",
                  "src": "12186:56:17"
                }
              ]
            },
            "id": 17310,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_changeState",
            "nameLocation": "11922:12:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17284,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17280,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "11943:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17310,
                  "src": "11935:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17279,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11935:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 17283,
                  "mutability": "mutable",
                  "name": "newState",
                  "nameLocation": "11965:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17310,
                  "src": "11953:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$13276",
                    "typeString": "enum IBundle.BundleState"
                  },
                  "typeName": {
                    "id": 17282,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17281,
                      "name": "BundleState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13276,
                      "src": "11953:11:17"
                    },
                    "referencedDeclaration": 13276,
                    "src": "11953:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11934:40:17"
            },
            "returnParameters": {
              "id": 17285,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11984:0:17"
            },
            "scope": 17412,
            "src": "11913:336:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 17333,
              "nodeType": "Block",
              "src": "12323:108:17",
              "statements": [
                {
                  "expression": {
                    "id": 17323,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "baseExpression": {
                          "id": 17318,
                          "name": "_bundles",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16177,
                          "src": "12333:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                            "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                          }
                        },
                        "id": 17320,
                        "indexExpression": {
                          "id": 17319,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17312,
                          "src": "12342:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "12333:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                          "typeString": "struct IBundle.Bundle storage ref"
                        }
                      },
                      "id": 17321,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "state",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13285,
                      "src": "12333:24:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 17322,
                      "name": "newState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17315,
                      "src": "12360:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "src": "12333:35:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "id": 17324,
                  "nodeType": "ExpressionStatement",
                  "src": "12333:35:17"
                },
                {
                  "expression": {
                    "id": 17331,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "baseExpression": {
                          "id": 17325,
                          "name": "_bundles",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 16177,
                          "src": "12378:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_uint256_$_t_struct$_Bundle_$13298_storage_$",
                            "typeString": "mapping(uint256 => struct IBundle.Bundle storage ref)"
                          }
                        },
                        "id": 17327,
                        "indexExpression": {
                          "id": 17326,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17312,
                          "src": "12387:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "12378:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$13298_storage",
                          "typeString": "struct IBundle.Bundle storage ref"
                        }
                      },
                      "id": 17328,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "updatedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13297,
                      "src": "12378:28:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 17329,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "12409:5:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 17330,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "timestamp",
                      "nodeType": "MemberAccess",
                      "src": "12409:15:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "12378:46:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 17332,
                  "nodeType": "ExpressionStatement",
                  "src": "12378:46:17"
                }
              ]
            },
            "id": 17334,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_setState",
            "nameLocation": "12264:9:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17316,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17312,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "12282:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17334,
                  "src": "12274:16:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 17311,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12274:7:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 17315,
                  "mutability": "mutable",
                  "name": "newState",
                  "nameLocation": "12304:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17334,
                  "src": "12292:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$13276",
                    "typeString": "enum IBundle.BundleState"
                  },
                  "typeName": {
                    "id": 17314,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17313,
                      "name": "BundleState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13276,
                      "src": "12292:11:17"
                    },
                    "referencedDeclaration": 13276,
                    "src": "12292:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12273:40:17"
            },
            "returnParameters": {
              "id": 17317,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12323:0:17"
            },
            "scope": 17412,
            "src": "12255:176:17",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 17410,
              "nodeType": "Block",
              "src": "12549:858:17",
              "statements": [
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    },
                    "id": 17346,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 17343,
                      "name": "oldState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17337,
                      "src": "12563:8:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "expression": {
                        "id": 17344,
                        "name": "BundleState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13276,
                        "src": "12575:11:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                          "typeString": "type(enum IBundle.BundleState)"
                        }
                      },
                      "id": 17345,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "memberName": "Active",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 13272,
                      "src": "12575:18:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      }
                    },
                    "src": "12563:30:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "condition": {
                      "commonType": {
                        "typeIdentifier": "t_enum$_BundleState_$13276",
                        "typeString": "enum IBundle.BundleState"
                      },
                      "id": 17364,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 17361,
                        "name": "oldState",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 17337,
                        "src": "12793:8:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "expression": {
                          "id": 17362,
                          "name": "BundleState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13276,
                          "src": "12805:11:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                            "typeString": "type(enum IBundle.BundleState)"
                          }
                        },
                        "id": 17363,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Locked",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 13273,
                        "src": "12805:18:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        }
                      },
                      "src": "12793:30:17",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseBody": {
                      "condition": {
                        "commonType": {
                          "typeIdentifier": "t_enum$_BundleState_$13276",
                          "typeString": "enum IBundle.BundleState"
                        },
                        "id": 17382,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 17379,
                          "name": "oldState",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 17337,
                          "src": "13023:8:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "id": 17380,
                            "name": "BundleState",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 13276,
                            "src": "13035:11:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                              "typeString": "type(enum IBundle.BundleState)"
                            }
                          },
                          "id": 17381,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Closed",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 13274,
                          "src": "13035:18:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        "src": "13023:30:17",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "falseBody": {
                        "condition": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_BundleState_$13276",
                            "typeString": "enum IBundle.BundleState"
                          },
                          "id": 17395,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 17392,
                            "name": "oldState",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 17337,
                            "src": "13219:8:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "expression": {
                              "id": 17393,
                              "name": "BundleState",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 13276,
                              "src": "13231:11:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                "typeString": "type(enum IBundle.BundleState)"
                              }
                            },
                            "id": 17394,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Burned",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 13275,
                            "src": "13231:18:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_BundleState_$13276",
                              "typeString": "enum IBundle.BundleState"
                            }
                          },
                          "src": "13219:30:17",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "falseBody": {
                          "id": 17405,
                          "nodeType": "Block",
                          "src": "13327:74:17",
                          "statements": [
                            {
                              "expression": {
                                "arguments": [
                                  {
                                    "hexValue": "4552524f523a424f432d3037343a494e495449414c5f53544154455f4e4f545f48414e444c4544",
                                    "id": 17402,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "string",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "13348:41:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_stringliteral_90b0055e92488337515434f01755801bd01b043fd63366b1e22203e0ea972548",
                                      "typeString": "literal_string \"ERROR:BOC-074:INITIAL_STATE_NOT_HANDLED\""
                                    },
                                    "value": "ERROR:BOC-074:INITIAL_STATE_NOT_HANDLED"
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_stringliteral_90b0055e92488337515434f01755801bd01b043fd63366b1e22203e0ea972548",
                                      "typeString": "literal_string \"ERROR:BOC-074:INITIAL_STATE_NOT_HANDLED\""
                                    }
                                  ],
                                  "id": 17401,
                                  "name": "revert",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [
                                    -19,
                                    -19
                                  ],
                                  "referencedDeclaration": -19,
                                  "src": "13341:6:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                                    "typeString": "function (string memory) pure"
                                  }
                                },
                                "id": 17403,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "13341:49:17",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_tuple$__$",
                                  "typeString": "tuple()"
                                }
                              },
                              "id": 17404,
                              "nodeType": "ExpressionStatement",
                              "src": "13341:49:17"
                            }
                          ]
                        },
                        "id": 17406,
                        "nodeType": "IfStatement",
                        "src": "13215:186:17",
                        "trueBody": {
                          "id": 17400,
                          "nodeType": "Block",
                          "src": "13251:70:17",
                          "statements": [
                            {
                              "expression": {
                                "arguments": [
                                  {
                                    "hexValue": "4552524f523a4255432d3037333a4255524e45445f49535f46494e414c5f5354415445",
                                    "id": 17397,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "string",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "13272:37:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_stringliteral_b2dda52bf0283d27e4ffc8f6319b7fb1aa100314af58bb09bcaaf538af49aecd",
                                      "typeString": "literal_string \"ERROR:BUC-073:BURNED_IS_FINAL_STATE\""
                                    },
                                    "value": "ERROR:BUC-073:BURNED_IS_FINAL_STATE"
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_stringliteral_b2dda52bf0283d27e4ffc8f6319b7fb1aa100314af58bb09bcaaf538af49aecd",
                                      "typeString": "literal_string \"ERROR:BUC-073:BURNED_IS_FINAL_STATE\""
                                    }
                                  ],
                                  "id": 17396,
                                  "name": "revert",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [
                                    -19,
                                    -19
                                  ],
                                  "referencedDeclaration": -19,
                                  "src": "13265:6:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                                    "typeString": "function (string memory) pure"
                                  }
                                },
                                "id": 17398,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "13265:45:17",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_tuple$__$",
                                  "typeString": "tuple()"
                                }
                              },
                              "id": 17399,
                              "nodeType": "ExpressionStatement",
                              "src": "13265:45:17"
                            }
                          ]
                        }
                      },
                      "id": 17407,
                      "nodeType": "IfStatement",
                      "src": "13019:382:17",
                      "trueBody": {
                        "id": 17391,
                        "nodeType": "Block",
                        "src": "13055:154:17",
                        "statements": [
                          {
                            "expression": {
                              "arguments": [
                                {
                                  "commonType": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  },
                                  "id": 17387,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 17384,
                                    "name": "newState",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 17340,
                                    "src": "13094:8:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "==",
                                  "rightExpression": {
                                    "expression": {
                                      "id": 17385,
                                      "name": "BundleState",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 13276,
                                      "src": "13106:11:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                        "typeString": "type(enum IBundle.BundleState)"
                                      }
                                    },
                                    "id": 17386,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "memberName": "Burned",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": 13275,
                                    "src": "13106:18:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "src": "13094:30:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_bool",
                                    "typeString": "bool"
                                  }
                                },
                                {
                                  "hexValue": "4552524f523a4255432d3037323a434c4f5345445f494e56414c49445f5452414e534954494f4e",
                                  "id": 17388,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "string",
                                  "lValueRequested": false,
                                  "nodeType": "Literal",
                                  "src": "13143:41:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_stringliteral_f6f938bbd1284ec77e45bef46484f59fa0bcba98ae32543cf1059a51f233eec0",
                                    "typeString": "literal_string \"ERROR:BUC-072:CLOSED_INVALID_TRANSITION\""
                                  },
                                  "value": "ERROR:BUC-072:CLOSED_INVALID_TRANSITION"
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_bool",
                                    "typeString": "bool"
                                  },
                                  {
                                    "typeIdentifier": "t_stringliteral_f6f938bbd1284ec77e45bef46484f59fa0bcba98ae32543cf1059a51f233eec0",
                                    "typeString": "literal_string \"ERROR:BUC-072:CLOSED_INVALID_TRANSITION\""
                                  }
                                ],
                                "id": 17383,
                                "name": "require",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [
                                  -18,
                                  -18
                                ],
                                "referencedDeclaration": -18,
                                "src": "13069:7:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                                  "typeString": "function (bool,string memory) pure"
                                }
                              },
                              "id": 17389,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "13069:129:17",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_tuple$__$",
                                "typeString": "tuple()"
                              }
                            },
                            "id": 17390,
                            "nodeType": "ExpressionStatement",
                            "src": "13069:129:17"
                          }
                        ]
                      }
                    },
                    "id": 17408,
                    "nodeType": "IfStatement",
                    "src": "12789:612:17",
                    "trueBody": {
                      "id": 17378,
                      "nodeType": "Block",
                      "src": "12825:188:17",
                      "statements": [
                        {
                          "expression": {
                            "arguments": [
                              {
                                "commonType": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                },
                                "id": 17374,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "commonType": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  },
                                  "id": 17369,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 17366,
                                    "name": "newState",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 17340,
                                    "src": "12864:8:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "==",
                                  "rightExpression": {
                                    "expression": {
                                      "id": 17367,
                                      "name": "BundleState",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 13276,
                                      "src": "12876:11:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                        "typeString": "type(enum IBundle.BundleState)"
                                      }
                                    },
                                    "id": 17368,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "memberName": "Active",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": 13272,
                                    "src": "12876:18:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "src": "12864:30:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_bool",
                                    "typeString": "bool"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "||",
                                "rightExpression": {
                                  "commonType": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  },
                                  "id": 17373,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "id": 17370,
                                    "name": "newState",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 17340,
                                    "src": "12898:8:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "==",
                                  "rightExpression": {
                                    "expression": {
                                      "id": 17371,
                                      "name": "BundleState",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 13276,
                                      "src": "12910:11:17",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                        "typeString": "type(enum IBundle.BundleState)"
                                      }
                                    },
                                    "id": 17372,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "memberName": "Closed",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": 13274,
                                    "src": "12910:18:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_enum$_BundleState_$13276",
                                      "typeString": "enum IBundle.BundleState"
                                    }
                                  },
                                  "src": "12898:30:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_bool",
                                    "typeString": "bool"
                                  }
                                },
                                "src": "12864:64:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              {
                                "hexValue": "4552524f523a4255432d3037313a4c4f434b45445f494e56414c49445f5452414e534954494f4e",
                                "id": 17375,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "string",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "12947:41:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_stringliteral_d5c1965b929932d1ff278545ca669b4260ba119d29824ba96b9562d9415628fa",
                                  "typeString": "literal_string \"ERROR:BUC-071:LOCKED_INVALID_TRANSITION\""
                                },
                                "value": "ERROR:BUC-071:LOCKED_INVALID_TRANSITION"
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                },
                                {
                                  "typeIdentifier": "t_stringliteral_d5c1965b929932d1ff278545ca669b4260ba119d29824ba96b9562d9415628fa",
                                  "typeString": "literal_string \"ERROR:BUC-071:LOCKED_INVALID_TRANSITION\""
                                }
                              ],
                              "id": 17365,
                              "name": "require",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [
                                -18,
                                -18
                              ],
                              "referencedDeclaration": -18,
                              "src": "12839:7:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                                "typeString": "function (bool,string memory) pure"
                              }
                            },
                            "id": 17376,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "12839:163:17",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_tuple$__$",
                              "typeString": "tuple()"
                            }
                          },
                          "id": 17377,
                          "nodeType": "ExpressionStatement",
                          "src": "12839:163:17"
                        }
                      ]
                    }
                  },
                  "id": 17409,
                  "nodeType": "IfStatement",
                  "src": "12559:842:17",
                  "trueBody": {
                    "id": 17360,
                    "nodeType": "Block",
                    "src": "12595:188:17",
                    "statements": [
                      {
                        "expression": {
                          "arguments": [
                            {
                              "commonType": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "id": 17356,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_enum$_BundleState_$13276",
                                  "typeString": "enum IBundle.BundleState"
                                },
                                "id": 17351,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 17348,
                                  "name": "newState",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 17340,
                                  "src": "12634:8:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "==",
                                "rightExpression": {
                                  "expression": {
                                    "id": 17349,
                                    "name": "BundleState",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 13276,
                                    "src": "12646:11:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                      "typeString": "type(enum IBundle.BundleState)"
                                    }
                                  },
                                  "id": 17350,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "lValueRequested": false,
                                  "memberName": "Locked",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 13273,
                                  "src": "12646:18:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  }
                                },
                                "src": "12634:30:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "||",
                              "rightExpression": {
                                "commonType": {
                                  "typeIdentifier": "t_enum$_BundleState_$13276",
                                  "typeString": "enum IBundle.BundleState"
                                },
                                "id": 17355,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 17352,
                                  "name": "newState",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 17340,
                                  "src": "12668:8:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "==",
                                "rightExpression": {
                                  "expression": {
                                    "id": 17353,
                                    "name": "BundleState",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 13276,
                                    "src": "12680:11:17",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_enum$_BundleState_$13276_$",
                                      "typeString": "type(enum IBundle.BundleState)"
                                    }
                                  },
                                  "id": 17354,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "lValueRequested": false,
                                  "memberName": "Closed",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 13274,
                                  "src": "12680:18:17",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_enum$_BundleState_$13276",
                                    "typeString": "enum IBundle.BundleState"
                                  }
                                },
                                "src": "12668:30:17",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              "src": "12634:64:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            {
                              "hexValue": "4552524f523a4255432d3037303a4143544956455f494e56414c49445f5452414e534954494f4e",
                              "id": 17357,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "12717:41:17",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_57e2fa2e1f46bf1826c5847f0b8b0e2dfce8ed4b21dd5b3ef33697380369b0d0",
                                "typeString": "literal_string \"ERROR:BUC-070:ACTIVE_INVALID_TRANSITION\""
                              },
                              "value": "ERROR:BUC-070:ACTIVE_INVALID_TRANSITION"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              {
                                "typeIdentifier": "t_stringliteral_57e2fa2e1f46bf1826c5847f0b8b0e2dfce8ed4b21dd5b3ef33697380369b0d0",
                                "typeString": "literal_string \"ERROR:BUC-070:ACTIVE_INVALID_TRANSITION\""
                              }
                            ],
                            "id": 17347,
                            "name": "require",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [
                              -18,
                              -18
                            ],
                            "referencedDeclaration": -18,
                            "src": "12609:7:17",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                              "typeString": "function (bool,string memory) pure"
                            }
                          },
                          "id": 17358,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "12609:163:17",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 17359,
                        "nodeType": "ExpressionStatement",
                        "src": "12609:163:17"
                      }
                    ]
                  }
                }
              ]
            },
            "id": 17411,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_checkStateTransition",
            "nameLocation": "12446:21:17",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 17341,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 17337,
                  "mutability": "mutable",
                  "name": "oldState",
                  "nameLocation": "12480:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17411,
                  "src": "12468:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$13276",
                    "typeString": "enum IBundle.BundleState"
                  },
                  "typeName": {
                    "id": 17336,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17335,
                      "name": "BundleState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13276,
                      "src": "12468:11:17"
                    },
                    "referencedDeclaration": 13276,
                    "src": "12468:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 17340,
                  "mutability": "mutable",
                  "name": "newState",
                  "nameLocation": "12502:8:17",
                  "nodeType": "VariableDeclaration",
                  "scope": 17411,
                  "src": "12490:20:17",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$13276",
                    "typeString": "enum IBundle.BundleState"
                  },
                  "typeName": {
                    "id": 17339,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 17338,
                      "name": "BundleState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 13276,
                      "src": "12490:11:17"
                    },
                    "referencedDeclaration": 13276,
                    "src": "12490:11:17",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_BundleState_$13276",
                      "typeString": "enum IBundle.BundleState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12467:44:17"
            },
            "returnParameters": {
              "id": 17342,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12549:0:17"
            },
            "scope": 17412,
            "src": "12437:970:17",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "internal"
          }
        ],
        "scope": 17413,
        "src": "337:13072:17"
      }
    ],
    "src": "39:13371:17"
  },
  "bytecode": "60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612d1180620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063a65e2cfd116100b8578063c0e714041161007c578063c0e71404146102b6578063c397ae39146102c9578063c41a360a146102dc578063c4d66de8146102ef578063c559783e14610302578063dd4670641461032257610142565b8063a65e2cfd14610257578063b299cc261461026a578063b72674201461027d578063bb540df614610290578063bcd5349f146102a357610142565b80632d0821b71161010a5780632d0821b7146101cb5780633f5d9235146101eb57806342966c68146101fe57806344c9af28146102115780634d03f9b7146102315780636198e3391461024457610142565b80630aebeb4e1461014757806318442e631461015c5780631e0104391461017357806321df0da7146101865780632c92fb99146101ab575b600080fd5b61015a610155366004612995565b610335565b005b6008545b6040519081526020015b60405180910390f35b610160610181366004612995565b610405565b6003546001600160a01b03165b6040516001600160a01b03909116815260200161016a565b6101be6101b9366004612995565b61041c565b60405161016a9190612a5f565b6101de6101d9366004612995565b610431565b60405161016a9190612ac2565b6101606101f9366004612995565b6105ed565b61015a61020c366004612995565b610602565b61022461021f366004612995565b6107ba565b60405161016a9190612a72565b61015a61023f3660046129e6565b6107cf565b61015a610252366004612995565b610c1d565b61015a6102653660046129c5565b610c73565b61015a6102783660046129e6565b610e4a565b61015a61028b3660046129e6565b611374565b61016061029e3660046129c5565b611672565b6101606102b1366004612995565b6119d6565b6101606102c43660046127d4565b6119ff565b61015a6102d73660046129c5565b611c28565b6101936102ea366004612995565b611e00565b61015a6102fd36600461279c565b611e90565b610160610310366004612995565b60009081526007602052604090205490565b61015a610330366004612995565b61200d565b6103506e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146103895760405162461bcd60e51b815260040161038090612a80565b60405180910390fd5b600081815260056020526040902054156103f75760405162461bcd60e51b815260206004820152602960248201527f4552524f523a4255432d3031353a42554e444c455f574954485f4143544956456044820152685f504f4c494349455360b81b6064820152608401610380565b61040281600261214b565b50565b600061041082610431565b60e0015190505b919050565b606061042782610431565b6080015192915050565b610439612618565b600082815260046020908152604080832081516101408101835281548152600182015493810193909352600281015491830191909152600380820154606084019160ff9091169081111561049d57634e487b7160e01b600052602160045260246000fd5b60038111156104bc57634e487b7160e01b600052602160045260246000fd5b81526020016004820180546104d090612c44565b80601f01602080910402602001604051908101604052809291908181526020018280546104fc90612c44565b80156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152505090506000816101000151116105e75760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3036303a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b92915050565b60006105f882610431565b60c0015192915050565b61061d6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b03161461064d5760405162461bcd60e51b815260040161038090612a80565b6000818152600460205260409020600260038083015460ff169081111561068457634e487b7160e01b600052602160045260246000fd5b146106d15760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4255432d3031363a42554e444c455f4e4f545f434c4f534544006044820152606401610380565b6007810154156107235760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4255432d3031373a42554e444c455f4841535f42414c414e43456044820152606401610380565b600354604051630852cd8d60e31b8152600481018490526001600160a01b03909116906342966c6890602401600060405180830381600087803b15801561076957600080fd5b505af115801561077d573d6000803e3d6000fd5b50505050600181810154600090815260076020526040812080549091906107a5908490612bfd565b909155506107b6905082600361214b565b5050565b60006107c582610431565b6060015192915050565b6107ea6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b03161461081a5760405162461bcd60e51b815260040161038090612a80565b60025460405163296586d360e21b8152600481018490526000916001600160a01b03169063a5961b4c9060240160006040518083038186803b15801561085f57600080fd5b505afa158015610873573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261089b9190810190612860565b60008581526004602052604090209091506108b46121ac565b6001600160a01b031663d229f3b083602001516040518263ffffffff1660e01b81526004016108e591815260200190565b60206040518083038186803b1580156108fd57600080fd5b505afa158015610911573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093591906129ad565b8160010154146109935760405162461bcd60e51b8152602060048201526024808201527f4552524f523a4255432d3031393a42554e444c455f4e4f545f494e5f5249534b6044820152631413d3d360e21b6064820152608401610380565b60008160080154116109f35760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3032303a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600060038083015460ff1690811115610a1c57634e487b7160e01b600052602160045260246000fd5b14610a695760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4255432d3032313a42554e444c455f4e4f545f414354495645006044820152606401610380565b828160060154610a799190612be5565b81600501541015610acc5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a4255432d3032323a43415041434954595f544f4f5f4c4f5700006044820152606401610380565b600085815260066020908152604080832087845290915290205415610b595760405162461bcd60e51b815260206004820152603b60248201527f4552524f523a4255432d3032333a494e4352454d454e54414c5f434f4c4c415460448201527f4552414c495a4154494f4e5f4e4f545f494d504c454d454e54454400000000006064820152608401610380565b82816006016000828254610b6d9190612be5565b90915550504260098201556000858152600560205260408120805460019290610b97908490612be5565b9091555050600085815260066020818152604080842088855290915282208590558201546005830154610bca9190612bfd565b6040805188815260208101889052908101869052606081018290529091507fb253c82cbaad89e2bd0fb78bc565243ccc06da1ac58b640ed94469f69b64ea549060800160405180910390a1505050505050565b610c386e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610c685760405162461bcd60e51b815260040161038090612a80565b61040281600061214b565b610c8e6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610cbe5760405162461bcd60e51b815260040161038090612a80565b60008281526004602052604090206008810154610d295760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600260038083015460ff1690811115610d5257634e487b7160e01b600052602160045260246000fd5b1415610da05760405162461bcd60e51b815260206004820152601b60248201527f4552524f523a4255432d3031323a42554e444c455f434c4f53454400000000006044820152606401610380565b81816005016000828254610db49190612be5565b9250508190555081816007016000828254610dcf9190612be5565b909155505042600982015560068101546005820154600091610df091612bfd565b90507fed746f45e63100861a9a492e092018cdce2d2645b83741099a6f8ecba2af013884335b604080519283526001600160a01b03909116602083015281018590526060810183905260800160405180910390a150505050565b610e656e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610e955760405162461bcd60e51b815260040161038090612a80565b60025460405163a3f685f960e01b8152600481018490526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b158015610edb57600080fd5b505afa158015610eef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f139190612910565b9050600281516002811115610f3857634e487b7160e01b600052602160045260246000fd5b1415610f915760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3034303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b6000848152600560205260409020546110005760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a4255432d3034313a4e4f5f4143544956455f504f4c494349455360448201526a5f464f525f42554e444c4560a81b6064820152608401610380565b60008481526006602090815260408083208684529091529020548211156110825760405162461bcd60e51b815260206004820152603060248201527f4552524f523a4255432d3034323a434f4c4c41544552414c5f494e535546464960448201526f4349454e545f464f525f504f4c49435960801b6064820152608401610380565b600084815260046020526040902060088101546110ed5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3034333a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600060038083015460ff169081111561111657634e487b7160e01b600052602160045260246000fd5b14806111485750600160038083015460ff169081111561114657634e487b7160e01b600052602160045260246000fd5b145b61119f5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a4255432d3034343a42554e444c455f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b82816005015410156111f35760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4255432d3034353a4341504954414c5f544f4f5f4c4f570000006044820152606401610380565b82816006015410156112535760405162461bcd60e51b8152602060048201526024808201527f4552524f523a4255432d3034363a4c4f434b45445f4341504954414c5f544f4f6044820152635f4c4f5760e01b6064820152608401610380565b82816007015410156112a75760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4255432d3034373a42414c414e43455f544f4f5f4c4f570000006044820152606401610380565b6000858152600660209081526040808320878452909152812080548592906112d0908490612bfd565b92505081905550828160050160008282546112eb9190612bfd565b92505081905550828160060160008282546113069190612bfd565b92505081905550828160070160008282546113219190612bfd565b909155505042600982015560408051868152602081018690529081018490527f34ea3fe7b8e6aa959a187f606dc076e9fb02379d613a2c9356f5a556aac9508c9060600160405180910390a15050505050565b61138f6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146113bf5760405162461bcd60e51b815260040161038090612a80565b6000838152600460205260409020600881015484919061142d5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3030323a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b60038181015460ff168181111561145457634e487b7160e01b600052602160045260246000fd5b141580156114895750600260038083015460ff169081111561148657634e487b7160e01b600052602160045260246000fd5b14155b6114e35760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4255432d3030333a42554e444c455f4255524e45445f4f525f436044820152641313d4d15160da1b6064820152608401610380565b60025460405163a3f685f960e01b8152600481018690526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561152957600080fd5b505afa15801561153d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115619190612910565b905060028151600281111561158657634e487b7160e01b600052602160045260246000fd5b14156115df5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3033303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b6000868152600460205260409020600881015461164a5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3033313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b8481600701600082825461165e9190612be5565b909155505042600990910155505050505050565b600061168f6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146116bf5760405162461bcd60e51b815260040161038090612a80565b60025460405163a3f685f960e01b8152600481018490526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561170557600080fd5b505afa158015611719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173d9190612910565b905060028151600281111561176257634e487b7160e01b600052602160045260246000fd5b146117ba5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3035303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b600084815260046020526040902060088101546118255760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3035313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b6000858152600560205260409020546118945760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a4255432d3035323a4e4f5f4143544956455f504f4c494349455360448201526a5f464f525f42554e444c4560a81b6064820152608401610380565b6000858152600660208181526040808420888552909152909120549082015481111561190e5760405162461bcd60e51b8152602060048201526024808201527f50414e49433a4255432d3035333a554e4c4f434b5f4341504954414c5f544f4f6044820152635f42494760e01b6064820152608401610380565b600086815260056020526040812080546001929061192d908490612bfd565b90915550506000868152600660208181526040808420898552909152822082905583018054839290611960908490612bfd565b90915550504260098301556006820154600583015460009161198191612bfd565b6040805189815260208101899052908101849052606081018290529091507fa7edca0329e0f25a5a213baaa606802692de7155da4cf8a007aedf326d9180759060800160405180910390a15050505092915050565b6000806119e283610431565b90508060c001518160a001516119f89190612bfd565b9392505050565b6000611a1c6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614611a4c5760405162461bcd60e51b815260040161038090612a80565b600854611a5a906001612be5565b600081815260046020526040902060088101549192509015611aca5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031303a42554e444c455f414c52454144595f45584960448201526253545360e81b6064820152608401610380565b6003546040516394bf804d60e01b8152600481018490526001600160a01b03898116602483015260009216906394bf804d90604401602060405180830381600087803b158015611b1957600080fd5b505af1158015611b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5191906129ad565b838355600283018190556001830188905560038301805460ff191690559050611b7e60048301878761268a565b50600582018490556007820184905542600880840182905560098401919091558054906000611bac83612c7f565b90915550506000878152600760205260408120805491611bcb83612c7f565b90915550508154600383015460058401546040517f2a6ff62099c2d2515017f639043aef82d6293361b7cb7bdc90854eb2f026b56c93611c159390928c928e9260ff169190612b7a565b60405180910390a1505095945050505050565b611c436e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614611c735760405162461bcd60e51b815260040161038090612a80565b60008281526004602052604090206008810154611cde5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031333a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b818160060154611cee9190612be5565b8160050154101580611d1157506006810154158015611d11575081816007015410155b611d6f5760405162461bcd60e51b815260206004820152602960248201527f4552524f523a4255432d3031343a43415041434954595f4f525f42414c414e43604482015268455f544f4f5f4c4f5760b81b6064820152608401610380565b81816005015410611d995781816005016000828254611d8e9190612bfd565b90915550611da19050565b600060058201555b81816007016000828254611db59190612bfd565b909155505042600982015560068101546005820154600091611dd691612bfd565b90507fe3d161947307a0d06b7ac0f3a183176acbc70afff0831bba7e694ef9f47323bd8433610e16565b600080611e0c83610431565b60409081015160035491516331a9108f60e11b8152600481018290529092506001600160a01b0390911690636352211e9060240160206040518083038186803b158015611e5857600080fd5b505afa158015611e6c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f891906127b8565b600054610100900460ff1615808015611eb05750600054600160ff909116105b80611eca5750303b158015611eca575060005460ff166001145b611f2d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610380565b6000805460ff191660011790558015611f50576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b03851602179055611f7a600090565b6541636365737360d01b14611fbc57611f9b6541636365737360d01b612063565b600180546001600160a01b0319166001600160a01b03929092169190911790555b611fc46121c3565b80156107b6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6120286e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146120585760405162461bcd60e51b815260040161038090612a80565b61040281600161214b565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b1580156120ad57600080fd5b505afa1580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e591906127b8565b90506001600160a01b0381166104175760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610380565b6000612156836107ba565b90506121628183612299565b61216c83836125bb565b7f0c318b62e2d75a1d66c8fa6d64604f76f84b646cf3dadfb56e336044d57061f583828460405161219f93929190612b59565b60405180910390a1505050565b60006121be63141bdbdb60e21b612063565b905090565b600054610100900460ff1661222e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610380565b61224065506f6c69637960d01b612063565b600280546001600160a01b0319166001600160a01b03929092169190911790556122776a213ab7323632aa37b5b2b760a91b612063565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008260038111156122bb57634e487b7160e01b600052602160045260246000fd5b141561236f5760018160038111156122e357634e487b7160e01b600052602160045260246000fd5b148061230e5750600281600381111561230c57634e487b7160e01b600052602160045260246000fd5b145b61236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037303a4143544956455f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b6107b6565b600182600381111561239157634e487b7160e01b600052602160045260246000fd5b14156124405760008160038111156123b957634e487b7160e01b600052602160045260246000fd5b14806123e4575060028160038111156123e257634e487b7160e01b600052602160045260246000fd5b145b61236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037313a4c4f434b45445f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b600282600381111561246257634e487b7160e01b600052602160045260246000fd5b14156124e757600381600381111561248a57634e487b7160e01b600052602160045260246000fd5b1461236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037323a434c4f5345445f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b600382600381111561250957634e487b7160e01b600052602160045260246000fd5b14156125635760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3037333a4255524e45445f49535f46494e414c5f535460448201526241544560e81b6064820152608401610380565b60405162461bcd60e51b815260206004820152602760248201527f4552524f523a424f432d3037343a494e495449414c5f53544154455f4e4f545f6044820152661210539113115160ca1b6064820152608401610380565b600082815260046020526040902060039081018054839260ff199091169060019084908111156125fb57634e487b7160e01b600052602160045260246000fd5b021790555050600090815260046020526040902042600990910155565b6040518061014001604052806000815260200160008152602001600081526020016000600381111561265a57634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b82805461269690612c44565b90600052602060002090601f0160209004810192826126b857600085556126fe565b82601f106126d15782800160ff198235161785556126fe565b828001600101855582156126fe579182015b828111156126fe5782358255916020019190600101906126e3565b5061270a92915061270e565b5090565b5b8082111561270a576000815560010161270f565b600082601f830112612733578081fd5b815167ffffffffffffffff81111561274d5761274d612cb0565b612760601f8201601f1916602001612bb4565b818152846020838601011115612774578283fd5b612785826020830160208701612c14565b949350505050565b80516003811061041757600080fd5b6000602082840312156127ad578081fd5b81356119f881612cc6565b6000602082840312156127c9578081fd5b81516119f881612cc6565b6000806000806000608086880312156127eb578081fd5b85356127f681612cc6565b945060208601359350604086013567ffffffffffffffff80821115612819578283fd5b818801915088601f83011261282c578283fd5b81358181111561283a578384fd5b89602082850101111561284b578384fd5b96999598505060200195606001359392505050565b600060208284031215612871578081fd5b815167ffffffffffffffff80821115612888578283fd5b9083019060c0828603121561289b578283fd5b6128a560c0612bb4565b82516128b081612cc6565b8152602083810151908201526128c86040840161278d565b60408201526060830151828111156128de578485fd5b6128ea87828601612723565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b6000610120808385031215612923578182fd5b61292c81612bb4565b90506129378361278d565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b6000602082840312156129a6578081fd5b5035919050565b6000602082840312156129be578081fd5b5051919050565b600080604083850312156129d7578182fd5b50508035926020909101359150565b6000806000606084860312156129fa578283fd5b505081359360208301359350604090920135919050565b60008151808452612a29816020860160208601612c14565b601f01601f19169290920160200192915050565b60048110612a5b57634e487b7160e01b600052602160045260246000fd5b9052565b6000602082526119f86020830184612a11565b602081016105e78284612a3d565b60208082526022908201527f4552524f523a4255432d3030313a4e4f545f5249534b504f4f4c5f5345525649604082015261434560f01b606082015260800190565b6000602082528251602083015260208301516040830152604083015160608301526060830151612af56080840182612a3d565b5060808301516101408060a0850152612b12610160850183612a11565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b83815260608101612b6d6020830185612a3d565b6127856040830184612a3d565b858152602081018590526001600160a01b038416604082015260a08101612ba46060830185612a3d565b8260808301529695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612bdd57612bdd612cb0565b604052919050565b60008219821115612bf857612bf8612c9a565b500190565b600082821015612c0f57612c0f612c9a565b500390565b60005b83811015612c2f578181015183820152602001612c17565b83811115612c3e576000848401525b50505050565b600281046001821680612c5857607f821691505b60208210811415612c7957634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612c9357612c93612c9a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461040257600080fdfea264697066735822122064d070bfae844e0c45bdbfbe2ffc313f452a4f077d37029a2f2172501afe178b64736f6c63430008020033",
  "bytecodeSha1": "bd133d8d28d9e2edd4516b4554cd319b91fd403b",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "BundleController",
  "coverageMap": {
    "branches": {
      "0": {},
      "1": {
        "BundleController._afterInitialize": {
          "143": [
            4888,
            4901,
            true
          ]
        }
      },
      "10": {},
      "11": {},
      "12": {},
      "14": {},
      "15": {},
      "16": {},
      "17": {
        "BundleController._checkStateTransition": {
          "132": [
            12563,
            12593,
            false
          ],
          "133": [
            12634,
            12664,
            true
          ],
          "134": [
            12668,
            12698,
            true
          ],
          "135": [
            12793,
            12823,
            false
          ],
          "136": [
            12864,
            12894,
            true
          ],
          "137": [
            12898,
            12928,
            true
          ],
          "138": [
            13023,
            13053,
            false
          ],
          "139": [
            13094,
            13124,
            true
          ],
          "140": [
            13219,
            13249,
            false
          ]
        },
        "BundleController.burn": {
          "106": [
            5060,
            5094,
            true
          ],
          "107": [
            5148,
            5167,
            true
          ]
        },
        "BundleController.close": {
          "104": [
            4755,
            4785,
            true
          ]
        },
        "BundleController.collateralizePolicy": {
          "108": [
            5723,
            5806,
            true
          ],
          "109": [
            5865,
            5885,
            true
          ],
          "110": [
            5943,
            5985,
            true
          ],
          "111": [
            6047,
            6094,
            true
          ],
          "112": [
            6201,
            6248,
            true
          ]
        },
        "BundleController.create": {
          "126": [
            2148,
            2169,
            true
          ]
        },
        "BundleController.defund": {
          "127": [
            3764,
            3811,
            true
          ],
          "128": [
            3828,
            3853,
            false
          ],
          "129": [
            3857,
            3881,
            true
          ],
          "130": [
            3964,
            3988,
            false
          ]
        },
        "BundleController.fund": {
          "113": [
            3132,
            3174,
            true
          ]
        },
        "BundleController.getBundle": {
          "105": [
            11413,
            11433,
            true
          ]
        },
        "BundleController.processPayout": {
          "114": [
            7541,
            7583,
            true
          ],
          "115": [
            7843,
            7895,
            true
          ],
          "116": [
            8167,
            8209,
            true
          ],
          "117": [
            8225,
            8267,
            true
          ],
          "118": [
            8337,
            8361,
            true
          ],
          "119": [
            8413,
            8443,
            true
          ],
          "120": [
            8502,
            8526,
            true
          ]
        },
        "BundleController.processPremium": {
          "121": [
            1355,
            1397,
            false
          ],
          "122": [
            1414,
            1456,
            true
          ],
          "123": [
            6947,
            6989,
            true
          ]
        },
        "BundleController.releasePolicy": {
          "124": [
            9153,
            9195,
            true
          ],
          "125": [
            9697,
            9742,
            true
          ]
        },
        "Context._msgSender": {
          "131": [
            1010,
            1064,
            true
          ]
        }
      },
      "18": {},
      "19": {},
      "20": {},
      "22": {
        "CoreController._getContractAddress": {
          "142": [
            1724,
            1753,
            true
          ]
        },
        "CoreController.initialize": {
          "141": [
            1255,
            1277,
            false
          ]
        }
      },
      "24": {},
      "27": {},
      "29": {},
      "30": {},
      "33": {},
      "34": {},
      "35": {},
      "36": {},
      "37": {},
      "38": {},
      "46": {},
      "6": {},
      "7": {},
      "8": {},
      "9": {}
    },
    "statements": {
      "0": {},
      "1": {},
      "10": {
        "Address.isContract": {
          "84": [
            1458,
            1488
          ]
        }
      },
      "11": {
        "Context._msgSender": {
          "3": [
            712,
            729
          ]
        }
      },
      "12": {},
      "14": {},
      "15": {},
      "16": {},
      "17": {
        "BundleController._afterInitialize": {
          "95": [
            1604,
            1661
          ],
          "96": [
            1671,
            1727
          ]
        },
        "BundleController._changeState": {
          "91": [
            12046,
            12087
          ],
          "92": [
            12097,
            12126
          ],
          "93": [
            12186,
            12242
          ]
        },
        "BundleController._checkStateTransition": {
          "97": [
            12609,
            12772
          ],
          "98": [
            12839,
            13002
          ],
          "99": [
            13069,
            13198
          ],
          "100": [
            13265,
            13310
          ],
          "101": [
            13341,
            13390
          ]
        },
        "BundleController._getPoolController": {
          "94": [
            11839,
            11900
          ]
        },
        "BundleController._setState": {
          "102": [
            12333,
            12368
          ],
          "103": [
            12378,
            12424
          ]
        },
        "BundleController.bundles": {
          "0": [
            11567,
            11586
          ]
        },
        "BundleController.burn": {
          "11": [
            5052,
            5130
          ],
          "12": [
            5140,
            5204
          ],
          "13": [
            5288,
            5309
          ],
          "14": [
            5319,
            5371
          ],
          "15": [
            5382,
            5424
          ]
        },
        "BundleController.close": {
          "4": [
            4747,
            4831
          ],
          "5": [
            4841,
            4883
          ]
        },
        "BundleController.collateralizePolicy": {
          "17": [
            5715,
            5847
          ],
          "18": [
            5857,
            5925
          ],
          "19": [
            5935,
            6021
          ],
          "20": [
            6039,
            6129
          ],
          "21": [
            6193,
            6312
          ],
          "22": [
            6323,
            6353
          ],
          "23": [
            6363,
            6397
          ],
          "24": [
            6408,
            6438
          ],
          "25": [
            6448,
            6499
          ],
          "26": [
            6582,
            6661
          ]
        },
        "BundleController.create": {
          "62": [
            2051,
            2078
          ],
          "63": [
            2140,
            2209
          ],
          "64": [
            2333,
            2353
          ],
          "65": [
            2363,
            2387
          ],
          "66": [
            2397,
            2428
          ],
          "67": [
            2438,
            2471
          ],
          "68": [
            2481,
            2504
          ],
          "69": [
            2514,
            2538
          ],
          "70": [
            2548,
            2572
          ],
          "71": [
            2582,
            2616
          ],
          "72": [
            2626,
            2660
          ],
          "73": [
            2702,
            2716
          ],
          "74": [
            2726,
            2769
          ],
          "75": [
            2780,
            2863
          ]
        },
        "BundleController.defund": {
          "76": [
            3665,
            3733
          ],
          "77": [
            3743,
            3949
          ],
          "78": [
            3992,
            4016
          ],
          "79": [
            4061,
            4079
          ],
          "80": [
            4092,
            4116
          ],
          "81": [
            4126,
            4160
          ],
          "82": [
            4243,
            4321
          ]
        },
        "BundleController.fund": {
          "28": [
            3046,
            3114
          ],
          "29": [
            3124,
            3206
          ],
          "30": [
            3217,
            3241
          ],
          "31": [
            3251,
            3275
          ],
          "32": [
            3285,
            3319
          ],
          "33": [
            3402,
            3479
          ]
        },
        "BundleController.getBalance": {
          "6": [
            11131,
            11165
          ]
        },
        "BundleController.getBundle": {
          "8": [
            11405,
            11473
          ],
          "9": [
            11483,
            11496
          ]
        },
        "BundleController.getCapacity": {
          "61": [
            10855,
            10899
          ]
        },
        "BundleController.getFilter": {
          "7": [
            10676,
            10709
          ]
        },
        "BundleController.getOwner": {
          "83": [
            10424,
            10454
          ]
        },
        "BundleController.getState": {
          "16": [
            10547,
            10579
          ]
        },
        "BundleController.getToken": {
          "1": [
            11246,
            11259
          ]
        },
        "BundleController.getTotalValueLocked": {
          "10": [
            10998,
            11038
          ]
        },
        "BundleController.lock": {
          "88": [
            4434,
            4476
          ]
        },
        "BundleController.processPayout": {
          "34": [
            7520,
            7643
          ],
          "35": [
            7740,
            7825
          ],
          "36": [
            7835,
            7948
          ],
          "37": [
            8068,
            8136
          ],
          "38": [
            8146,
            8319
          ],
          "39": [
            8329,
            8395
          ],
          "40": [
            8405,
            8484
          ],
          "41": [
            8494,
            8560
          ],
          "42": [
            8571,
            8623
          ],
          "43": [
            8633,
            8657
          ],
          "44": [
            8667,
            8697
          ],
          "45": [
            8707,
            8731
          ],
          "46": [
            8741,
            8775
          ],
          "47": [
            8810,
            8868
          ]
        },
        "BundleController.processPremium": {
          "48": [
            6926,
            7049
          ],
          "49": [
            7112,
            7180
          ],
          "50": [
            7199,
            7223
          ],
          "51": [
            7233,
            7267
          ]
        },
        "BundleController.releasePolicy": {
          "52": [
            9132,
            9255
          ],
          "53": [
            9375,
            9443
          ],
          "54": [
            9453,
            9538
          ],
          "55": [
            9676,
            9804
          ],
          "56": [
            9863,
            9893
          ],
          "57": [
            9903,
            9952
          ],
          "58": [
            9996,
            10041
          ],
          "59": [
            10051,
            10085
          ],
          "60": [
            10192,
            10280
          ]
        },
        "BundleController.unburntBundles": {
          "2": [
            11684,
            11731
          ]
        },
        "BundleController.unlock": {
          "27": [
            4591,
            4633
          ]
        }
      },
      "18": {},
      "19": {},
      "20": {},
      "22": {
        "CoreController._getContractAddress": {
          "89": [
            1640,
            1693
          ],
          "90": [
            1703,
            1816
          ]
        },
        "CoreController.initialize": {
          "85": [
            1210,
            1241
          ],
          "86": [
            1281,
            1329
          ],
          "87": [
            1350,
            1368
          ]
        }
      },
      "24": {},
      "27": {},
      "29": {},
      "30": {},
      "33": {},
      "34": {},
      "35": {},
      "36": {},
      "37": {},
      "38": {},
      "46": {},
      "6": {},
      "7": {},
      "8": {},
      "9": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Address",
    "etherisc/gif-contracts@b58fd27/BundleToken",
    "etherisc/gif-contracts@b58fd27/ComponentController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Context",
    "etherisc/gif-contracts@b58fd27/CoreController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/EnumerableSet",
    "etherisc/gif-interface@3b0002a/IAccess",
    "etherisc/gif-interface@3b0002a/IBundle",
    "etherisc/gif-interface@3b0002a/IBundleToken",
    "etherisc/gif-interface@3b0002a/IComponent",
    "etherisc/gif-interface@3b0002a/IComponentEvents",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Metadata",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Receiver",
    "etherisc/gif-interface@3b0002a/IPolicy",
    "etherisc/gif-interface@3b0002a/IPool",
    "etherisc/gif-interface@3b0002a/IProduct",
    "etherisc/gif-interface@3b0002a/IRegistry",
    "etherisc/gif-interface@3b0002a/IRiskpool",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Initializable",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Ownable",
    "etherisc/gif-contracts@b58fd27/PolicyController",
    "etherisc/gif-contracts@b58fd27/PoolController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Strings"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106101425760003560e01c8063a65e2cfd116100b8578063c0e714041161007c578063c0e71404146102b6578063c397ae39146102c9578063c41a360a146102dc578063c4d66de8146102ef578063c559783e14610302578063dd4670641461032257610142565b8063a65e2cfd14610257578063b299cc261461026a578063b72674201461027d578063bb540df614610290578063bcd5349f146102a357610142565b80632d0821b71161010a5780632d0821b7146101cb5780633f5d9235146101eb57806342966c68146101fe57806344c9af28146102115780634d03f9b7146102315780636198e3391461024457610142565b80630aebeb4e1461014757806318442e631461015c5780631e0104391461017357806321df0da7146101865780632c92fb99146101ab575b600080fd5b61015a610155366004612995565b610335565b005b6008545b6040519081526020015b60405180910390f35b610160610181366004612995565b610405565b6003546001600160a01b03165b6040516001600160a01b03909116815260200161016a565b6101be6101b9366004612995565b61041c565b60405161016a9190612a5f565b6101de6101d9366004612995565b610431565b60405161016a9190612ac2565b6101606101f9366004612995565b6105ed565b61015a61020c366004612995565b610602565b61022461021f366004612995565b6107ba565b60405161016a9190612a72565b61015a61023f3660046129e6565b6107cf565b61015a610252366004612995565b610c1d565b61015a6102653660046129c5565b610c73565b61015a6102783660046129e6565b610e4a565b61015a61028b3660046129e6565b611374565b61016061029e3660046129c5565b611672565b6101606102b1366004612995565b6119d6565b6101606102c43660046127d4565b6119ff565b61015a6102d73660046129c5565b611c28565b6101936102ea366004612995565b611e00565b61015a6102fd36600461279c565b611e90565b610160610310366004612995565b60009081526007602052604090205490565b61015a610330366004612995565b61200d565b6103506e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146103895760405162461bcd60e51b815260040161038090612a80565b60405180910390fd5b600081815260056020526040902054156103f75760405162461bcd60e51b815260206004820152602960248201527f4552524f523a4255432d3031353a42554e444c455f574954485f4143544956456044820152685f504f4c494349455360b81b6064820152608401610380565b61040281600261214b565b50565b600061041082610431565b60e0015190505b919050565b606061042782610431565b6080015192915050565b610439612618565b600082815260046020908152604080832081516101408101835281548152600182015493810193909352600281015491830191909152600380820154606084019160ff9091169081111561049d57634e487b7160e01b600052602160045260246000fd5b60038111156104bc57634e487b7160e01b600052602160045260246000fd5b81526020016004820180546104d090612c44565b80601f01602080910402602001604051908101604052809291908181526020018280546104fc90612c44565b80156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152505090506000816101000151116105e75760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3036303a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b92915050565b60006105f882610431565b60c0015192915050565b61061d6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b03161461064d5760405162461bcd60e51b815260040161038090612a80565b6000818152600460205260409020600260038083015460ff169081111561068457634e487b7160e01b600052602160045260246000fd5b146106d15760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4255432d3031363a42554e444c455f4e4f545f434c4f534544006044820152606401610380565b6007810154156107235760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4255432d3031373a42554e444c455f4841535f42414c414e43456044820152606401610380565b600354604051630852cd8d60e31b8152600481018490526001600160a01b03909116906342966c6890602401600060405180830381600087803b15801561076957600080fd5b505af115801561077d573d6000803e3d6000fd5b50505050600181810154600090815260076020526040812080549091906107a5908490612bfd565b909155506107b6905082600361214b565b5050565b60006107c582610431565b6060015192915050565b6107ea6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b03161461081a5760405162461bcd60e51b815260040161038090612a80565b60025460405163296586d360e21b8152600481018490526000916001600160a01b03169063a5961b4c9060240160006040518083038186803b15801561085f57600080fd5b505afa158015610873573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261089b9190810190612860565b60008581526004602052604090209091506108b46121ac565b6001600160a01b031663d229f3b083602001516040518263ffffffff1660e01b81526004016108e591815260200190565b60206040518083038186803b1580156108fd57600080fd5b505afa158015610911573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093591906129ad565b8160010154146109935760405162461bcd60e51b8152602060048201526024808201527f4552524f523a4255432d3031393a42554e444c455f4e4f545f494e5f5249534b6044820152631413d3d360e21b6064820152608401610380565b60008160080154116109f35760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3032303a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600060038083015460ff1690811115610a1c57634e487b7160e01b600052602160045260246000fd5b14610a695760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4255432d3032313a42554e444c455f4e4f545f414354495645006044820152606401610380565b828160060154610a799190612be5565b81600501541015610acc5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a4255432d3032323a43415041434954595f544f4f5f4c4f5700006044820152606401610380565b600085815260066020908152604080832087845290915290205415610b595760405162461bcd60e51b815260206004820152603b60248201527f4552524f523a4255432d3032333a494e4352454d454e54414c5f434f4c4c415460448201527f4552414c495a4154494f4e5f4e4f545f494d504c454d454e54454400000000006064820152608401610380565b82816006016000828254610b6d9190612be5565b90915550504260098201556000858152600560205260408120805460019290610b97908490612be5565b9091555050600085815260066020818152604080842088855290915282208590558201546005830154610bca9190612bfd565b6040805188815260208101889052908101869052606081018290529091507fb253c82cbaad89e2bd0fb78bc565243ccc06da1ac58b640ed94469f69b64ea549060800160405180910390a1505050505050565b610c386e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610c685760405162461bcd60e51b815260040161038090612a80565b61040281600061214b565b610c8e6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610cbe5760405162461bcd60e51b815260040161038090612a80565b60008281526004602052604090206008810154610d295760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600260038083015460ff1690811115610d5257634e487b7160e01b600052602160045260246000fd5b1415610da05760405162461bcd60e51b815260206004820152601b60248201527f4552524f523a4255432d3031323a42554e444c455f434c4f53454400000000006044820152606401610380565b81816005016000828254610db49190612be5565b9250508190555081816007016000828254610dcf9190612be5565b909155505042600982015560068101546005820154600091610df091612bfd565b90507fed746f45e63100861a9a492e092018cdce2d2645b83741099a6f8ecba2af013884335b604080519283526001600160a01b03909116602083015281018590526060810183905260800160405180910390a150505050565b610e656e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614610e955760405162461bcd60e51b815260040161038090612a80565b60025460405163a3f685f960e01b8152600481018490526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b158015610edb57600080fd5b505afa158015610eef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f139190612910565b9050600281516002811115610f3857634e487b7160e01b600052602160045260246000fd5b1415610f915760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3034303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b6000848152600560205260409020546110005760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a4255432d3034313a4e4f5f4143544956455f504f4c494349455360448201526a5f464f525f42554e444c4560a81b6064820152608401610380565b60008481526006602090815260408083208684529091529020548211156110825760405162461bcd60e51b815260206004820152603060248201527f4552524f523a4255432d3034323a434f4c4c41544552414c5f494e535546464960448201526f4349454e545f464f525f504f4c49435960801b6064820152608401610380565b600084815260046020526040902060088101546110ed5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3034333a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b600060038083015460ff169081111561111657634e487b7160e01b600052602160045260246000fd5b14806111485750600160038083015460ff169081111561114657634e487b7160e01b600052602160045260246000fd5b145b61119f5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a4255432d3034343a42554e444c455f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b82816005015410156111f35760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4255432d3034353a4341504954414c5f544f4f5f4c4f570000006044820152606401610380565b82816006015410156112535760405162461bcd60e51b8152602060048201526024808201527f4552524f523a4255432d3034363a4c4f434b45445f4341504954414c5f544f4f6044820152635f4c4f5760e01b6064820152608401610380565b82816007015410156112a75760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4255432d3034373a42414c414e43455f544f4f5f4c4f570000006044820152606401610380565b6000858152600660209081526040808320878452909152812080548592906112d0908490612bfd565b92505081905550828160050160008282546112eb9190612bfd565b92505081905550828160060160008282546113069190612bfd565b92505081905550828160070160008282546113219190612bfd565b909155505042600982015560408051868152602081018690529081018490527f34ea3fe7b8e6aa959a187f606dc076e9fb02379d613a2c9356f5a556aac9508c9060600160405180910390a15050505050565b61138f6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146113bf5760405162461bcd60e51b815260040161038090612a80565b6000838152600460205260409020600881015484919061142d5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3030323a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b60038181015460ff168181111561145457634e487b7160e01b600052602160045260246000fd5b141580156114895750600260038083015460ff169081111561148657634e487b7160e01b600052602160045260246000fd5b14155b6114e35760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4255432d3030333a42554e444c455f4255524e45445f4f525f436044820152641313d4d15160da1b6064820152608401610380565b60025460405163a3f685f960e01b8152600481018690526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561152957600080fd5b505afa15801561153d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115619190612910565b905060028151600281111561158657634e487b7160e01b600052602160045260246000fd5b14156115df5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3033303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b6000868152600460205260409020600881015461164a5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3033313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b8481600701600082825461165e9190612be5565b909155505042600990910155505050505050565b600061168f6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146116bf5760405162461bcd60e51b815260040161038090612a80565b60025460405163a3f685f960e01b8152600481018490526000916001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561170557600080fd5b505afa158015611719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173d9190612910565b905060028151600281111561176257634e487b7160e01b600052602160045260246000fd5b146117ba5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a504f4c2d3035303a504f4c4943595f53544154455f494e56414c604482015261125160f21b6064820152608401610380565b600084815260046020526040902060088101546118255760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3035313a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b6000858152600560205260409020546118945760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a4255432d3035323a4e4f5f4143544956455f504f4c494349455360448201526a5f464f525f42554e444c4560a81b6064820152608401610380565b6000858152600660208181526040808420888552909152909120549082015481111561190e5760405162461bcd60e51b8152602060048201526024808201527f50414e49433a4255432d3035333a554e4c4f434b5f4341504954414c5f544f4f6044820152635f42494760e01b6064820152608401610380565b600086815260056020526040812080546001929061192d908490612bfd565b90915550506000868152600660208181526040808420898552909152822082905583018054839290611960908490612bfd565b90915550504260098301556006820154600583015460009161198191612bfd565b6040805189815260208101899052908101849052606081018290529091507fa7edca0329e0f25a5a213baaa606802692de7155da4cf8a007aedf326d9180759060800160405180910390a15050505092915050565b6000806119e283610431565b90508060c001518160a001516119f89190612bfd565b9392505050565b6000611a1c6e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614611a4c5760405162461bcd60e51b815260040161038090612a80565b600854611a5a906001612be5565b600081815260046020526040902060088101549192509015611aca5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031303a42554e444c455f414c52454144595f45584960448201526253545360e81b6064820152608401610380565b6003546040516394bf804d60e01b8152600481018490526001600160a01b03898116602483015260009216906394bf804d90604401602060405180830381600087803b158015611b1957600080fd5b505af1158015611b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5191906129ad565b838355600283018190556001830188905560038301805460ff191690559050611b7e60048301878761268a565b50600582018490556007820184905542600880840182905560098401919091558054906000611bac83612c7f565b90915550506000878152600760205260408120805491611bcb83612c7f565b90915550508154600383015460058401546040517f2a6ff62099c2d2515017f639043aef82d6293361b7cb7bdc90854eb2f026b56c93611c159390928c928e9260ff169190612b7a565b60405180910390a1505095945050505050565b611c436e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b031614611c735760405162461bcd60e51b815260040161038090612a80565b60008281526004602052604090206008810154611cde5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3031333a42554e444c455f444f45535f4e4f545f45586044820152621254d560ea1b6064820152608401610380565b818160060154611cee9190612be5565b8160050154101580611d1157506006810154158015611d11575081816007015410155b611d6f5760405162461bcd60e51b815260206004820152602960248201527f4552524f523a4255432d3031343a43415041434954595f4f525f42414c414e43604482015268455f544f4f5f4c4f5760b81b6064820152608401610380565b81816005015410611d995781816005016000828254611d8e9190612bfd565b90915550611da19050565b600060058201555b81816007016000828254611db59190612bfd565b909155505042600982015560068101546005820154600091611dd691612bfd565b90507fe3d161947307a0d06b7ac0f3a183176acbc70afff0831bba7e694ef9f47323bd8433610e16565b600080611e0c83610431565b60409081015160035491516331a9108f60e11b8152600481018290529092506001600160a01b0390911690636352211e9060240160206040518083038186803b158015611e5857600080fd5b505afa158015611e6c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f891906127b8565b600054610100900460ff1615808015611eb05750600054600160ff909116105b80611eca5750303b158015611eca575060005460ff166001145b611f2d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610380565b6000805460ff191660011790558015611f50576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b03851602179055611f7a600090565b6541636365737360d01b14611fbc57611f9b6541636365737360d01b612063565b600180546001600160a01b0319166001600160a01b03929092169190911790555b611fc46121c3565b80156107b6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6120286e5269736b706f6f6c5365727669636560881b612063565b6001600160a01b0316336001600160a01b0316146120585760405162461bcd60e51b815260040161038090612a80565b61040281600161214b565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b1580156120ad57600080fd5b505afa1580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e591906127b8565b90506001600160a01b0381166104175760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610380565b6000612156836107ba565b90506121628183612299565b61216c83836125bb565b7f0c318b62e2d75a1d66c8fa6d64604f76f84b646cf3dadfb56e336044d57061f583828460405161219f93929190612b59565b60405180910390a1505050565b60006121be63141bdbdb60e21b612063565b905090565b600054610100900460ff1661222e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610380565b61224065506f6c69637960d01b612063565b600280546001600160a01b0319166001600160a01b03929092169190911790556122776a213ab7323632aa37b5b2b760a91b612063565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008260038111156122bb57634e487b7160e01b600052602160045260246000fd5b141561236f5760018160038111156122e357634e487b7160e01b600052602160045260246000fd5b148061230e5750600281600381111561230c57634e487b7160e01b600052602160045260246000fd5b145b61236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037303a4143544956455f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b6107b6565b600182600381111561239157634e487b7160e01b600052602160045260246000fd5b14156124405760008160038111156123b957634e487b7160e01b600052602160045260246000fd5b14806123e4575060028160038111156123e257634e487b7160e01b600052602160045260246000fd5b145b61236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037313a4c4f434b45445f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b600282600381111561246257634e487b7160e01b600052602160045260246000fd5b14156124e757600381600381111561248a57634e487b7160e01b600052602160045260246000fd5b1461236a5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a4255432d3037323a434c4f5345445f494e56414c49445f5452416044820152662729a4aa24a7a760c91b6064820152608401610380565b600382600381111561250957634e487b7160e01b600052602160045260246000fd5b14156125635760405162461bcd60e51b815260206004820152602360248201527f4552524f523a4255432d3037333a4255524e45445f49535f46494e414c5f535460448201526241544560e81b6064820152608401610380565b60405162461bcd60e51b815260206004820152602760248201527f4552524f523a424f432d3037343a494e495449414c5f53544154455f4e4f545f6044820152661210539113115160ca1b6064820152608401610380565b600082815260046020526040902060039081018054839260ff199091169060019084908111156125fb57634e487b7160e01b600052602160045260246000fd5b021790555050600090815260046020526040902042600990910155565b6040518061014001604052806000815260200160008152602001600081526020016000600381111561265a57634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b82805461269690612c44565b90600052602060002090601f0160209004810192826126b857600085556126fe565b82601f106126d15782800160ff198235161785556126fe565b828001600101855582156126fe579182015b828111156126fe5782358255916020019190600101906126e3565b5061270a92915061270e565b5090565b5b8082111561270a576000815560010161270f565b600082601f830112612733578081fd5b815167ffffffffffffffff81111561274d5761274d612cb0565b612760601f8201601f1916602001612bb4565b818152846020838601011115612774578283fd5b612785826020830160208701612c14565b949350505050565b80516003811061041757600080fd5b6000602082840312156127ad578081fd5b81356119f881612cc6565b6000602082840312156127c9578081fd5b81516119f881612cc6565b6000806000806000608086880312156127eb578081fd5b85356127f681612cc6565b945060208601359350604086013567ffffffffffffffff80821115612819578283fd5b818801915088601f83011261282c578283fd5b81358181111561283a578384fd5b89602082850101111561284b578384fd5b96999598505060200195606001359392505050565b600060208284031215612871578081fd5b815167ffffffffffffffff80821115612888578283fd5b9083019060c0828603121561289b578283fd5b6128a560c0612bb4565b82516128b081612cc6565b8152602083810151908201526128c86040840161278d565b60408201526060830151828111156128de578485fd5b6128ea87828601612723565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b6000610120808385031215612923578182fd5b61292c81612bb4565b90506129378361278d565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b6000602082840312156129a6578081fd5b5035919050565b6000602082840312156129be578081fd5b5051919050565b600080604083850312156129d7578182fd5b50508035926020909101359150565b6000806000606084860312156129fa578283fd5b505081359360208301359350604090920135919050565b60008151808452612a29816020860160208601612c14565b601f01601f19169290920160200192915050565b60048110612a5b57634e487b7160e01b600052602160045260246000fd5b9052565b6000602082526119f86020830184612a11565b602081016105e78284612a3d565b60208082526022908201527f4552524f523a4255432d3030313a4e4f545f5249534b504f4f4c5f5345525649604082015261434560f01b606082015260800190565b6000602082528251602083015260208301516040830152604083015160608301526060830151612af56080840182612a3d565b5060808301516101408060a0850152612b12610160850183612a11565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b83815260608101612b6d6020830185612a3d565b6127856040830184612a3d565b858152602081018590526001600160a01b038416604082015260a08101612ba46060830185612a3d565b8260808301529695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612bdd57612bdd612cb0565b604052919050565b60008219821115612bf857612bf8612c9a565b500190565b600082821015612c0f57612c0f612c9a565b500390565b60005b83811015612c2f578181015183820152602001612c17565b83811115612c3e576000848401525b50505050565b600281046001821680612c5857607f821691505b60208210811415612c7957634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612c9357612c93612c9a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461040257600080fdfea264697066735822122064d070bfae844e0c45bdbfbe2ffc313f452a4f077d37029a2f2172501afe178b64736f6c63430008020033",
  "deployedSourceMap": "337:13072:17:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4646:244;;;;;;:::i;:::-;;:::i;:::-;;11509:84;11574:12;;11509:84;;;6131:25:67;;;6119:2;6104:18;11509:84:17;;;;;;;;11054:121;;;;;;:::i;:::-;;:::i;11181:85::-;11253:6;;-1:-1:-1;;;;;11253:6:17;11181:85;;;-1:-1:-1;;;;;5941:32:67;;;5923:51;;5911:2;5896:18;11181:85:17;5878:102:67;10595:121:17;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;11272:231::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;10912:136::-;;;;;;:::i;:::-;;:::i;4896:535::-;;;;;;:::i;:::-;;:::i;10468:121::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5437:1231::-;;;;;;:::i;:::-;;:::i;4489:151::-;;;;;;:::i;:::-;;:::i;2877:609::-;;;;;;:::i;:::-;;:::i;7305:1570::-;;;;;;:::i;:::-;;:::i;6675:623::-;;;;;;:::i;:::-;;:::i;8882:1405::-;;;;;;:::i;:::-;;:::i;10725:181::-;;;;;;:::i;:::-;;:::i;1740:1130::-;;;;;;:::i;:::-;;:::i;3493:835::-;;;;;;:::i;:::-;;:::i;10293:169::-;;;;;;:::i;:::-;;:::i;1143:232:22:-;;;;;;:::i;:::-;;:::i;11599:139:17:-;;;;;;:::i;:::-;11665:7;11691:40;;;:28;:40;;;;;;;11599:139;4334:149;;;;;;:::i;:::-;;:::i;4646:244::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;;;;;;;;;4755:25:::1;::::0;;;:15:::1;:25;::::0;;;;;:30;4747:84:::1;;;::::0;-1:-1:-1;;;4747:84:17;;21241:2:67;4747:84:17::1;::::0;::::1;21223:21:67::0;21280:2;21260:18;;;21253:30;21319:34;21299:18;;;21292:62;-1:-1:-1;;;21370:18:67;;;21363:39;21419:19;;4747:84:17::1;21213:231:67::0;4747:84:17::1;4841:42;4854:8;4864:18;4841:12;:42::i;:::-;4646:244:::0;:::o;11054:121::-;11112:7;11138:19;11148:8;11138:9;:19::i;:::-;:27;;;11131:34;;11054:121;;;;:::o;10595:::-;10652:12;10683:19;10693:8;10683:9;:19::i;:::-;:26;;;;10595:121;-1:-1:-1;;10595:121:17:o;11272:231::-;11329:13;;:::i;:::-;11354:20;11377:18;;;:8;:18;;;;;;;;11354:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;11354:41:17;;;;;;;;;;;;;;;-1:-1:-1;;;11354:41:17;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11432:1;11413:6;:16;;;:20;11405:68;;;;-1:-1:-1;;;11405:68:17;;8429:2:67;11405:68:17;;;8411:21:67;8468:2;8448:18;;;8441:30;8507:34;8487:18;;;8480:62;-1:-1:-1;;;8558:18:67;;;8551:33;8601:19;;11405:68:17;8401:225:67;11405:68:17;11490:6;11272:231;-1:-1:-1;;11272:231:17:o;10912:136::-;10979:7;11005:19;11015:8;11005:9;:19::i;:::-;:33;;;;10912:136;-1:-1:-1;;10912:136:17:o;4896:535::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;5000:21:::1;5024:18:::0;;;:8:::1;:18;::::0;;;;5076::::1;5060:12;::::0;;::::1;::::0;::::1;;::::0;:34;::::1;;;;-1:-1:-1::0;;;5060:34:17::1;;;;;;;;;;5052:78;;;::::0;-1:-1:-1;;;5052:78:17;;21651:2:67;5052:78:17::1;::::0;::::1;21633:21:67::0;21690:2;21670:18;;;21663:30;21729:33;21709:18;;;21702:61;21780:18;;5052:78:17::1;21623:181:67::0;5052:78:17::1;5148:14;::::0;::::1;::::0;:19;5140:64:::1;;;::::0;-1:-1:-1;;;5140:64:17;;12800:2:67;5140:64:17::1;::::0;::::1;12782:21:67::0;;;12819:18;;;12812:30;12878:34;12858:18;;;12851:62;12930:18;;5140:64:17::1;12772:182:67::0;5140:64:17::1;5288:6;::::0;:21:::1;::::0;-1:-1:-1;;;5288:21:17;;::::1;::::0;::::1;6131:25:67::0;;;-1:-1:-1;;;;;5288:6:17;;::::1;::::0;:11:::1;::::0;6104:18:67;;5288:21:17::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;;;5370:1:17::1;5348:17:::0;;::::1;::::0;5319:47:::1;::::0;;;:28:::1;:47;::::0;;;;:52;;:47;;;:52:::1;::::0;5370:1;;5319:52:::1;:::i;:::-;::::0;;;-1:-1:-1;5382:42:17::1;::::0;-1:-1:-1;5395:8:17;5405:18:::1;5382:12;:42::i;:::-;1134:1;4896:535:::0;:::o;10468:121::-;10524:11;10554:19;10564:8;10554:9;:19::i;:::-;:25;;;;10468:121;-1:-1:-1;;10468:121:17:o;5437:1231::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;5623:7:::1;::::0;:30:::1;::::0;-1:-1:-1;;;5623:30:17;;::::1;::::0;::::1;6131:25:67::0;;;5588:32:17::1;::::0;-1:-1:-1;;;;;5623:7:17::1;::::0;:19:::1;::::0;6104:18:67;;5623:30:17::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;5623:30:17::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;5663:21;5687:18:::0;;;:8:::1;:18;::::0;;;;5588:65;;-1:-1:-1;5744:20:17::1;:18;:20::i;:::-;-1:-1:-1::0;;;;;5744:42:17::1;;5787:8;:18;;;5744:62;;;;;;;;;;;;;6131:25:67::0;;6119:2;6104:18;;6086:76;5744:62:17::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5723:6;:17;;;:83;5715:132;;;::::0;-1:-1:-1;;;5715:132:17;;15138:2:67;5715:132:17::1;::::0;::::1;15120:21:67::0;15177:2;15157:18;;;15150:30;15216:34;15196:18;;;15189:62;-1:-1:-1;;;15267:18:67;;;15260:34;15311:19;;5715:132:17::1;15110:226:67::0;5715:132:17::1;5884:1;5865:6;:16;;;:20;5857:68;;;::::0;-1:-1:-1;;;5857:68:17;;10005:2:67;5857:68:17::1;::::0;::::1;9987:21:67::0;10044:2;10024:18;;;10017:30;10083:34;10063:18;;;10056:62;-1:-1:-1;;;10134:18:67;;;10127:33;10177:19;;5857:68:17::1;9977:225:67::0;5857:68:17::1;5959:26;5943:12;::::0;;::::1;::::0;::::1;;::::0;:42;::::1;;;;-1:-1:-1::0;;;5943:42:17::1;;;;;;;;;;5935:86;;;::::0;-1:-1:-1;;;5935:86:17;;22011:2:67;5935:86:17::1;::::0;::::1;21993:21:67::0;22050:2;22030:18;;;22023:30;22089:33;22069:18;;;22062:61;22140:18;;5935:86:17::1;21983:181:67::0;5935:86:17::1;6088:6;6065;:20;;;:29;;;;:::i;:::-;6047:6;:14;;;:47;;6039:90;;;::::0;-1:-1:-1;;;6039:90:17;;9236:2:67;6039:90:17::1;::::0;::::1;9218:21:67::0;9275:2;9255:18;;;9248:30;9314:32;9294:18;;;9287:60;9364:18;;6039:90:17::1;9208:180:67::0;6039:90:17::1;6201:31;::::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;;:47;6193:119:::1;;;::::0;-1:-1:-1;;;6193:119:17;;7595:2:67;6193:119:17::1;::::0;::::1;7577:21:67::0;7634:2;7614:18;;;7607:30;7673:34;7653:18;;;7646:62;7744:29;7724:18;;;7717:57;7791:19;;6193:119:17::1;7567:249:67::0;6193:119:17::1;6347:6;6323;:20;;;:30;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;6382:15:17::1;6363:16;::::0;::::1;:34:::0;6408:25:::1;::::0;;;:15:::1;:25;::::0;;;;:30;;6437:1:::1;::::0;6408:25;:30:::1;::::0;6437:1;;6408:30:::1;:::i;:::-;::::0;;;-1:-1:-1;;6448:31:17::1;::::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;:51;;;6552:20;::::1;::::0;6535:14:::1;::::0;::::1;::::0;:37:::1;::::0;6552:20;6535:37:::1;:::i;:::-;6587:74;::::0;;25102:25:67;;;25158:2;25143:18;;25136:34;;;25186:18;;;25179:34;;;25244:2;25229:18;;25222:34;;;6510:62:17;;-1:-1:-1;6587:74:17::1;::::0;25089:3:67;25074:19;6587:74:17::1;;;;;;;1134:1;;;5437:1231:::0;;;:::o;4489:151::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;4591:42:::1;4604:8;4614:18;4591:12;:42::i;2877:609::-:0;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;2994:21:::1;3018:18:::0;;;:8:::1;:18;::::0;;;;3054:16:::1;::::0;::::1;::::0;3046:68:::1;;;::::0;-1:-1:-1;;;3046:68:17;;19208:2:67;3046:68:17::1;::::0;::::1;19190:21:67::0;19247:2;19227:18;;;19220:30;19286:34;19266:18;;;19259:62;-1:-1:-1;;;19337:18:67;;;19330:33;19380:19;;3046:68:17::1;19180:225:67::0;3046:68:17::1;3148:26;3132:12;::::0;;::::1;::::0;::::1;;::::0;:42;::::1;;;;-1:-1:-1::0;;;3132:42:17::1;;;;;;;;;;;3124:82;;;::::0;-1:-1:-1;;;3124:82:17;;13161:2:67;3124:82:17::1;::::0;::::1;13143:21:67::0;13200:2;13180:18;;;13173:30;13239:29;13219:18;;;13212:57;13286:18;;3124:82:17::1;13133:177:67::0;3124:82:17::1;3235:6;3217;:14;;;:24;;;;;;;:::i;:::-;;;;;;;;3269:6;3251;:14;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;3304:15:17::1;3285:16;::::0;::::1;:34:::0;3372:20:::1;::::0;::::1;::::0;3355:14:::1;::::0;::::1;::::0;3330:22:::1;::::0;3355:37:::1;::::0;::::1;:::i;:::-;3330:62:::0;-1:-1:-1;3407:72:17::1;3432:8:::0;719:10:11;3442:12:17::1;3407:72;::::0;;24356:25:67;;;-1:-1:-1;;;;;24417:32:67;;;24412:2;24397:18;;24390:60;24466:18;;24459:34;;;24524:2;24509:18;;24502:34;;;24343:3;24328:19;3407:72:17::1;;;;;;;1134:1;;2877:609:::0;;:::o;7305:1570::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;7482:7:::1;::::0;:28:::1;::::0;-1:-1:-1;;;7482:28:17;;::::1;::::0;::::1;6131:25:67::0;;;7451:28:17::1;::::0;-1:-1:-1;;;;;7482:7:17::1;::::0;:17:::1;::::0;6104:18:67;;7482:28:17::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7451:59:::0;-1:-1:-1;7557:26:17::1;7541:12:::0;;:42:::1;::::0;::::1;;;;-1:-1:-1::0;;;7541:42:17::1;;;;;;;;;;;7520:123;;;::::0;-1:-1:-1;;;7520:123:17;;15958:2:67;7520:123:17::1;::::0;::::1;15940:21:67::0;15997:2;15977:18;;;15970:30;16036:34;16016:18;;;16009:62;-1:-1:-1;;;16087:18:67;;;16080:32;16129:19;;7520:123:17::1;15930:224:67::0;7520:123:17::1;7776:1;7748:25:::0;;;:15:::1;:25;::::0;;;;;7740:85:::1;;;::::0;-1:-1:-1;;;7740:85:17;;18796:2:67;7740:85:17::1;::::0;::::1;18778:21:67::0;18835:2;18815:18;;;18808:30;18874:34;18854:18;;;18847:62;-1:-1:-1;;;18925:18:67;;;18918:41;18976:19;;7740:85:17::1;18768:233:67::0;7740:85:17::1;7843:31;::::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;;:52;-1:-1:-1;7843:52:17::1;7835:113;;;::::0;-1:-1:-1;;;7835:113:17;;10767:2:67;7835:113:17::1;::::0;::::1;10749:21:67::0;10806:2;10786:18;;;10779:30;10845:34;10825:18;;;10818:62;-1:-1:-1;;;10896:18:67;;;10889:46;10952:19;;7835:113:17::1;10739:238:67::0;7835:113:17::1;8016:21;8040:18:::0;;;:8:::1;:18;::::0;;;;8076:16:::1;::::0;::::1;::::0;8068:68:::1;;;::::0;-1:-1:-1;;;8068:68:17;;13925:2:67;8068:68:17::1;::::0;::::1;13907:21:67::0;13964:2;13944:18;;;13937:30;14003:34;13983:18;;;13976:62;-1:-1:-1;;;14054:18:67;;;14047:33;14097:19;;8068:68:17::1;13897:225:67::0;8068:68:17::1;8183:26;8167:12;::::0;;::::1;::::0;::::1;;::::0;:42;::::1;;;;-1:-1:-1::0;;;8167:42:17::1;;;;;;;;;;:100;;;-1:-1:-1::0;8241:26:17::1;8225:12;::::0;;::::1;::::0;::::1;;::::0;:42;::::1;;;;-1:-1:-1::0;;;8225:42:17::1;;;;;;;;;;8167:100;8146:173;;;::::0;-1:-1:-1;;;8146:173:17;;8833:2:67;8146:173:17::1;::::0;::::1;8815:21:67::0;8872:2;8852:18;;;8845:30;8911:34;8891:18;;;8884:62;-1:-1:-1;;;8962:18:67;;;8955:32;9004:19;;8146:173:17::1;8805:224:67::0;8146:173:17::1;8355:6;8337;:14;;;:24;;8329:66;;;::::0;-1:-1:-1;;;8329:66:17;;7237:2:67;8329:66:17::1;::::0;::::1;7219:21:67::0;7276:2;7256:18;;;7249:30;7315:31;7295:18;;;7288:59;7364:18;;8329:66:17::1;7209:179:67::0;8329:66:17::1;8437:6;8413;:20;;;:30;;8405:79;;;::::0;-1:-1:-1;;;8405:79:17;;11588:2:67;8405:79:17::1;::::0;::::1;11570:21:67::0;11627:2;11607:18;;;11600:30;11666:34;11646:18;;;11639:62;-1:-1:-1;;;11717:18:67;;;11710:34;11761:19;;8405:79:17::1;11560:226:67::0;8405:79:17::1;8520:6;8502;:14;;;:24;;8494:66;;;::::0;-1:-1:-1;;;8494:66:17;;10409:2:67;8494:66:17::1;::::0;::::1;10391:21:67::0;10448:2;10428:18;;;10421:30;10487:31;10467:18;;;10460:59;10536:18;;8494:66:17::1;10381:179:67::0;8494:66:17::1;8571:31;::::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;:52;;8617:6;;8571:31;:52:::1;::::0;8617:6;;8571:52:::1;:::i;:::-;;;;;;;;8651:6;8633;:14;;;:24;;;;;;;:::i;:::-;;;;;;;;8691:6;8667;:20;;;:30;;;;;;;:::i;:::-;;;;;;;;8725:6;8707;:14;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;8760:15:17::1;8741:16;::::0;::::1;:34:::0;8815:53:::1;::::0;;24749:25:67;;;24805:2;24790:18;;24783:34;;;24833:18;;;24826:34;;;8815:53:17::1;::::0;24737:2:67;24722:18;8815:53:17::1;;;;;;;1134:1;;7305:1570:::0;;;:::o;6675:623::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;1204:21:::1;1228:18:::0;;;:8:::1;:18;::::0;;;;1264:16:::1;::::0;::::1;::::0;6833:8;;1228:18;1256:68:::1;;;::::0;-1:-1:-1;;;1256:68:17;;11184:2:67;1256:68:17::1;::::0;::::1;11166:21:67::0;11223:2;11203:18;;;11196:30;11262:34;11242:18;;;11235:62;-1:-1:-1;;;11313:18:67;;;11306:33;11356:19;;1256:68:17::1;11156:225:67::0;1256:68:17::1;1371:26;1355:12:::0;;::::1;::::0;::::1;;:42:::0;;::::1;;;;-1:-1:-1::0;;;1355:42:17::1;;;;;;;;;;;:101;;;;-1:-1:-1::0;1430:26:17::1;1414:12;::::0;;::::1;::::0;::::1;;::::0;:42;::::1;;;;-1:-1:-1::0;;;1414:42:17::1;;;;;;;;;;;1355:101;1334:173;;;::::0;-1:-1:-1;;;1334:173:17;;20835:2:67;1334:173:17::1;::::0;::::1;20817:21:67::0;20874:2;20854:18;;;20847:30;20913:34;20893:18;;;20886:62;-1:-1:-1;;;20964:18:67;;;20957:35;21009:19;;1334:173:17::1;20807:227:67::0;1334:173:17::1;6888:7:::2;::::0;:28:::2;::::0;-1:-1:-1;;;6888:28:17;;::::2;::::0;::::2;6131:25:67::0;;;6857:28:17::2;::::0;-1:-1:-1;;;;;6888:7:17::2;::::0;:17:::2;::::0;6104:18:67;;6888:28:17::2;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6857:59:::0;-1:-1:-1;6963:26:17::2;6947:12:::0;;:42:::2;::::0;::::2;;;;-1:-1:-1::0;;;6947:42:17::2;;;;;;;;;;;6926:123;;;::::0;-1:-1:-1;;;6926:123:17;;17989:2:67;6926:123:17::2;::::0;::::2;17971:21:67::0;18028:2;18008:18;;;18001:30;18067:34;18047:18;;;18040:62;-1:-1:-1;;;18118:18:67;;;18111:32;18160:19;;6926:123:17::2;17961:224:67::0;6926:123:17::2;7060:21;7084:18:::0;;;:8:::2;:18;::::0;;;;7120:16:::2;::::0;::::2;::::0;7112:68:::2;;;::::0;-1:-1:-1;;;7112:68:17;;17181:2:67;7112:68:17::2;::::0;::::2;17163:21:67::0;17220:2;17200:18;;;17193:30;17259:34;17239:18;;;17232:62;-1:-1:-1;;;17310:18:67;;;17303:33;17353:19;;7112:68:17::2;17153:225:67::0;7112:68:17::2;7217:6;7199;:14;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;7252:15:17::2;7233:16;::::0;;::::2;:34:::0;-1:-1:-1;;;;;;6675:623:17:o;8882:1405::-;9014:33;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;9094:7:::1;::::0;:28:::1;::::0;-1:-1:-1;;;9094:28:17;;::::1;::::0;::::1;6131:25:67::0;;;9063:28:17::1;::::0;-1:-1:-1;;;;;9094:7:17::1;::::0;:17:::1;::::0;6104:18:67;;9094:28:17::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9063:59:::0;-1:-1:-1;9169:26:17::1;9153:12:::0;;:42:::1;::::0;::::1;;;;-1:-1:-1::0;;;9153:42:17::1;;;;;;;;;;9132:123;;;::::0;-1:-1:-1;;;9132:123:17;;19612:2:67;9132:123:17::1;::::0;::::1;19594:21:67::0;19651:2;19631:18;;;19624:30;19690:34;19670:18;;;19663:62;-1:-1:-1;;;19741:18:67;;;19734:32;19783:19;;9132:123:17::1;19584:224:67::0;9132:123:17::1;9323:21;9347:18:::0;;;:8:::1;:18;::::0;;;;9383:16:::1;::::0;::::1;::::0;9375:68:::1;;;::::0;-1:-1:-1;;;9375:68:17;;12396:2:67;9375:68:17::1;::::0;::::1;12378:21:67::0;12435:2;12415:18;;;12408:30;12474:34;12454:18;;;12447:62;-1:-1:-1;;;12525:18:67;;;12518:33;12568:19;;9375:68:17::1;12368:225:67::0;9375:68:17::1;9489:1;9461:25:::0;;;:15:::1;:25;::::0;;;;;9453:85:::1;;;::::0;-1:-1:-1;;;9453:85:17;;16361:2:67;9453:85:17::1;::::0;::::1;16343:21:67::0;16400:2;16380:18;;;16373:30;16439:34;16419:18;;;16412:62;-1:-1:-1;;;16490:18:67;;;16483:41;16541:19;;9453:85:17::1;16333:233:67::0;9453:85:17::1;9549:29;9581:31:::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;;;9697:20;;::::1;::::0;:45;-1:-1:-1;9697:45:17::1;9676:128;;;::::0;-1:-1:-1;;;9676:128:17;;14733:2:67;9676:128:17::1;::::0;::::1;14715:21:67::0;14772:2;14752:18;;;14745:30;14811:34;14791:18;;;14784:62;-1:-1:-1;;;14862:18:67;;;14855:34;14906:19;;9676:128:17::1;14705:226:67::0;9676:128:17::1;9863:25;::::0;;;:15:::1;:25;::::0;;;;:30;;9892:1:::1;::::0;9863:25;:30:::1;::::0;9892:1;;9863:30:::1;:::i;:::-;::::0;;;-1:-1:-1;;9910:31:17::1;::::0;;;:21:::1;:31;::::0;;;;;;;:42;;;;;;;;9903:49;;;9996:20;::::1;:45:::0;;10020:21;;9910:31;9996:45:::1;::::0;10020:21;;9996:45:::1;:::i;:::-;::::0;;;-1:-1:-1;;10070:15:17::1;10051:16;::::0;::::1;:34:::0;10162:20:::1;::::0;::::1;::::0;10145:14:::1;::::0;::::1;::::0;10120:22:::1;::::0;10145:37:::1;::::0;::::1;:::i;:::-;10197:83;::::0;;25102:25:67;;;25158:2;25143:18;;25136:34;;;25186:18;;;25179:34;;;25244:2;25229:18;;25222:34;;;10120:62:17;;-1:-1:-1;10197:83:17::1;::::0;25089:3:67;25074:19;10197:83:17::1;;;;;;;1134:1;;;;8882:1405:::0;;;;:::o;10725:181::-;10784:7;10803:20;10826:19;10836:8;10826:9;:19::i;:::-;10803:42;;10879:6;:20;;;10862:6;:14;;;:37;;;;:::i;:::-;10855:44;10725:181;-1:-1:-1;;;10725:181:17:o;1740:1130::-;1902:16;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;2062:12:::1;::::0;:16:::1;::::0;2077:1:::1;2062:16;:::i;:::-;2088:21;2112:18:::0;;;:8:::1;:18;::::0;;;;2148:16:::1;::::0;::::1;::::0;2051:27;;-1:-1:-1;2112:18:17;2148:21;2140:69:::1;;;::::0;-1:-1:-1;;;2140:69:17;;17585:2:67;2140:69:17::1;::::0;::::1;17567:21:67::0;17624:2;17604:18;;;17597:30;17663:34;17643:18;;;17636:62;-1:-1:-1;;;17714:18:67;;;17707:33;17757:19;;2140:69:17::1;17557:225:67::0;2140:69:17::1;2293:6;::::0;:29:::1;::::0;-1:-1:-1;;;2293:29:17;;::::1;::::0;::::1;24020:25:67::0;;;-1:-1:-1;;;;;24081:32:67;;;24061:18;;;24054:60;2275:15:17::1;::::0;2293:6:::1;::::0;:11:::1;::::0;23993:18:67;;2293:29:17::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2333:20:::0;;;2363:14:::1;::::0;::::1;:24:::0;;;2397:17:::1;::::0;::::1;:31:::0;;;2438:12:::1;::::0;::::1;:33:::0;;-1:-1:-1;;2438:33:17::1;::::0;;2363:24;-1:-1:-1;2481:23:17::1;:13;::::0;::::1;2497:7:::0;;2481:23:::1;:::i;:::-;-1:-1:-1::0;2514:14:17::1;::::0;::::1;:24:::0;;;2548:14:::1;::::0;::::1;:24:::0;;;2601:15:::1;2582:16;::::0;;::::1;:34:::0;;;2626:16:::1;::::0;::::1;:34:::0;;;;2702:14;;;-1:-1:-1;2702:14:17::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;2726:41:17::1;::::0;;;:28:::1;:41;::::0;;;;:43;;;::::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;2802:9:17;;2834:12:::1;::::0;::::1;::::0;2848:14:::1;::::0;::::1;::::0;2785:78:::1;::::0;::::1;::::0;::::1;::::0;2802:9;;2813:11;;2826:6;;2834:12:::1;;::::0;2848:14;2785:78:::1;:::i;:::-;;;;;;;;1134:1;;1740:1130:::0;;;;;;;:::o;3493:835::-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;3613:21:::1;3637:18:::0;;;:8:::1;:18;::::0;;;;3673:16:::1;::::0;::::1;::::0;3665:68:::1;;;::::0;-1:-1:-1;;;3665:68:17;;14329:2:67;3665:68:17::1;::::0;::::1;14311:21:67::0;14368:2;14348:18;;;14341:30;14407:34;14387:18;;;14380:62;-1:-1:-1;;;14458:18:67;;;14451:33;14501:19;;3665:68:17::1;14301:225:67::0;3665:68:17::1;3805:6;3782;:20;;;:29;;;;:::i;:::-;3764:6;:14;;;:47;;:118;;;-1:-1:-1::0;3828:20:17::1;::::0;::::1;::::0;:25;:53;::::1;;;;3875:6;3857;:14;;;:24;;3828:53;3743:206;;;::::0;-1:-1:-1;;;3743:206:17;;9595:2:67;3743:206:17::1;::::0;::::1;9577:21:67::0;9634:2;9614:18;;;9607:30;9673:34;9653:18;;;9646:62;-1:-1:-1;;;9724:18:67;;;9717:39;9773:19;;3743:206:17::1;9567:231:67::0;3743:206:17::1;3982:6;3964;:14;;;:24;3960:122;;4010:6;3992;:14;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;3960:122:17::1;::::0;-1:-1:-1;3960:122:17::1;;4078:1;4061:14;::::0;::::1;:18:::0;3960:122:::1;4110:6;4092;:14;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;4145:15:17::1;4126:16;::::0;::::1;:34:::0;4213:20:::1;::::0;::::1;::::0;4196:14:::1;::::0;::::1;::::0;4171:22:::1;::::0;4196:37:::1;::::0;::::1;:::i;:::-;4171:62:::0;-1:-1:-1;4248:73:17::1;4274:8:::0;719:10:11;4284:12:17::1;640:96:11::0;10293:169:17;10349:7;10369:15;10387:19;10397:8;10387:9;:19::i;:::-;:27;;;;;10431:6;;:23;;-1:-1:-1;;;10431:23:17;;;;;6131:25:67;;;10387:27:17;;-1:-1:-1;;;;;;10431:6:17;;;;:14;;6104:18:67;;10431:23:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;1143:232:22:-;3100:19:1;3123:13;;;;;;3122:14;;3168:34;;;;-1:-1:-1;3186:12:1;;3201:1;3186:12;;;;:16;3168:34;3167:97;;;-1:-1:-1;3236:4:1;1465:19:10;:23;;;3208:55:1;;-1:-1:-1;3246:12:1;;;;;:17;3208:55;3146:190;;;;-1:-1:-1;;;3146:190:1;;15543:2:67;3146:190:1;;;15525:21:67;15582:2;15562:18;;;15555:30;15621:34;15601:18;;;15594:62;-1:-1:-1;;;15672:18:67;;;15665:44;15726:19;;3146:190:1;15515:236:67;3146:190:1;3346:12;:16;;-1:-1:-1;;3346:16:1;3361:1;3346:16;;;3372:65;;;;3406:13;:20;;-1:-1:-1;;3406:20:1;;;;;3372:65;1210:9:22::1;:31:::0;;-1:-1:-1;;;;;;1210:31:22::1;::::0;-1:-1:-1;;;;;1210:31:22;::::1;;;::::0;;1255:10:::1;1431:7:::0;1381:73;;1255:10:::1;-1:-1:-1::0;;;1255:22:22::1;1251:81;;1299:29;-1:-1:-1::0;;;1299:19:22::1;:29::i;:::-;1281:7;:48:::0;;-1:-1:-1;;;;;;1281:48:22::1;-1:-1:-1::0;;;;;1281:48:22;;;::::1;::::0;;;::::1;::::0;;1251:81:::1;1350:18;:16;:18::i;:::-;3461:14:1::0;3457:99;;;3507:5;3491:21;;-1:-1:-1;;3491:21:1;;;3531:14;;-1:-1:-1;6988:36:67;;3531:14:1;;6976:2:67;6961:18;3531:14:1;;;;;;;1143:232:22;;:::o;4334:149:17:-;1026:38;-1:-1:-1;;;1026:19:17;:38::i;:::-;-1:-1:-1;;;;;1010:54:17;719:10:11;-1:-1:-1;;;;;1010:54:17;;989:135;;;;-1:-1:-1;;;989:135:17;;;;;;;:::i;:::-;4434:42:::1;4447:8;4457:18;4434:12;:42::i;1530:293:22:-:0;1604:23;1658:9;;:35;;-1:-1:-1;;;1658:35:22;;;;;6131:25:67;;;1658:9:22;;;;-1:-1:-1;;;;;1658:9:22;;:21;;6104:18:67;;1658:35:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1640:53;-1:-1:-1;;;;;;1724:29:22;;1703:113;;;;-1:-1:-1;;;1703:113:22;;8023:2:67;1703:113:22;;;8005:21:67;8062:2;8042:18;;;8035:30;8101:34;8081:18;;;8074:62;-1:-1:-1;;;8152:18:67;;;8145:35;8197:19;;1703:113:22;7995:227:67;11913:336:17;11994:20;12017:18;12026:8;12017;:18::i;:::-;11994:41;;12046;12068:8;12078;12046:21;:41::i;:::-;12097:29;12107:8;12117;12097:9;:29::i;:::-;12191:51;12213:8;12223;12233;12191:51;;;;;;;;:::i;:::-;;;;;;;;11913:336;;;:::o;11744:163::-;11797:30;11872:27;-1:-1:-1;;;11872:19:17;:27::i;:::-;11839:61;;11744:163;:::o;1531:203::-;4888:13:1;;;;;;;4880:69;;;;-1:-1:-1;;;4880:69:1;;20423:2:67;4880:69:1;;;20405:21:67;20462:2;20442:18;;;20435:30;20501:34;20481:18;;;20474:62;-1:-1:-1;;;20552:18:67;;;20545:41;20603:19;;4880:69:1;20395:233:67;4880:69:1;1631:29:17::1;-1:-1:-1::0;;;1631:19:17::1;:29::i;:::-;1604:7;:57:::0;;-1:-1:-1;;;;;;1604:57:17::1;-1:-1:-1::0;;;;;1604:57:17;;;::::1;::::0;;;::::1;::::0;;1692:34:::1;-1:-1:-1::0;;;1692:19:17::1;:34::i;:::-;1671:6;:56:::0;;-1:-1:-1;;;;;;1671:56:17::1;-1:-1:-1::0;;;;;1671:56:17;;;::::1;::::0;;;::::1;::::0;;1531:203::o;12437:970::-;12575:18;12563:8;:30;;;;;;-1:-1:-1;;;12563:30:17;;;;;;;;;;12559:842;;;12646:18;12634:8;:30;;;;;;-1:-1:-1;;;12634:30:17;;;;;;;;;;:64;;;-1:-1:-1;12680:18:17;12668:8;:30;;;;;;-1:-1:-1;;;12668:30:17;;;;;;;;;;12634:64;12609:163;;;;-1:-1:-1;;;12609:163:17;;13517:2:67;12609:163:17;;;13499:21:67;13556:2;13536:18;;;13529:30;13595:34;13575:18;;;13568:62;-1:-1:-1;;;13646:18:67;;;13639:37;13693:19;;12609:163:17;13489:229:67;12609:163:17;12559:842;;;12805:18;12793:8;:30;;;;;;-1:-1:-1;;;12793:30:17;;;;;;;;;;12789:612;;;12876:18;12864:8;:30;;;;;;-1:-1:-1;;;12864:30:17;;;;;;;;;;:64;;;-1:-1:-1;12910:18:17;12898:8;:30;;;;;;-1:-1:-1;;;12898:30:17;;;;;;;;;;12864:64;12839:163;;;;-1:-1:-1;;;12839:163:17;;20015:2:67;12839:163:17;;;19997:21:67;20054:2;20034:18;;;20027:30;20093:34;20073:18;;;20066:62;-1:-1:-1;;;20144:18:67;;;20137:37;20191:19;;12839:163:17;19987:229:67;12789:612:17;13035:18;13023:8;:30;;;;;;-1:-1:-1;;;13023:30:17;;;;;;;;;;13019:382;;;13106:18;13094:8;:30;;;;;;-1:-1:-1;;;13094:30:17;;;;;;;;;;13069:129;;;;-1:-1:-1;;;13069:129:17;;22371:2:67;13069:129:17;;;22353:21:67;22410:2;22390:18;;;22383:30;22449:34;22429:18;;;22422:62;-1:-1:-1;;;22500:18:67;;;22493:37;22547:19;;13069:129:17;22343:229:67;13019:382:17;13231:18;13219:8;:30;;;;;;-1:-1:-1;;;13219:30:17;;;;;;;;;;13215:186;;;13265:45;;-1:-1:-1;;;13265:45:17;;18392:2:67;13265:45:17;;;18374:21:67;18431:2;18411:18;;;18404:30;18470:34;18450:18;;;18443:62;-1:-1:-1;;;18521:18:67;;;18514:33;18564:19;;13265:45:17;18364:225:67;13215:186:17;13341:49;;-1:-1:-1;;;13341:49:17;;16773:2:67;13341:49:17;;;16755:21:67;16812:2;16792:18;;;16785:30;16851:34;16831:18;;;16824:62;-1:-1:-1;;;16902:18:67;;;16895:37;16949:19;;13341:49:17;16745:229:67;12255:176:17;12333:18;;;;:8;:18;;;;;:24;;;;:35;;12360:8;;-1:-1:-1;;12333:35:17;;;;;;12360:8;;12333:35;;;;;-1:-1:-1;;;12333:35:17;;;;;;;;;;;;;-1:-1:-1;;12378:18:17;;;;:8;:18;;;;;12409:15;12378:28;;;;:46;12255:176::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:512:67;;120:3;113:4;105:6;101:17;97:27;87:2;;142:5;135;128:20;87:2;175:6;169:13;201:18;197:2;194:26;191:2;;;223:18;;:::i;:::-;267:55;310:2;291:13;;-1:-1:-1;;287:27:67;316:4;283:38;267:55;:::i;:::-;347:2;338:7;331:19;393:3;386:4;381:2;373:6;369:15;365:26;362:35;359:2;;;414:5;407;400:20;359:2;431:64;492:2;485:4;476:7;472:18;465:4;457:6;453:17;431:64;:::i;:::-;513:7;77:449;-1:-1:-1;;;;77:449:67:o;531:160::-;623:13;;665:1;655:12;;645:2;;681:1;678;671:12;696:257;;808:2;796:9;787:7;783:23;779:32;776:2;;;829:6;821;814:22;776:2;873:9;860:23;892:31;917:5;892:31;:::i;958:261::-;;1081:2;1069:9;1060:7;1056:23;1052:32;1049:2;;;1102:6;1094;1087:22;1049:2;1139:9;1133:16;1158:31;1183:5;1158:31;:::i;1224:913::-;;;;;;1406:3;1394:9;1385:7;1381:23;1377:33;1374:2;;;1428:6;1420;1413:22;1374:2;1472:9;1459:23;1491:31;1516:5;1491:31;:::i;:::-;1541:5;-1:-1:-1;1593:2:67;1578:18;;1565:32;;-1:-1:-1;1648:2:67;1633:18;;1620:32;1671:18;1701:14;;;1698:2;;;1733:6;1725;1718:22;1698:2;1776:6;1765:9;1761:22;1751:32;;1821:7;1814:4;1810:2;1806:13;1802:27;1792:2;;1848:6;1840;1833:22;1792:2;1893;1880:16;1919:2;1911:6;1908:14;1905:2;;;1940:6;1932;1925:22;1905:2;1990:7;1985:2;1976:6;1972:2;1968:15;1964:24;1961:37;1958:2;;;2016:6;2008;2001:22;1958:2;1364:773;;;;-1:-1:-1;;2052:2:67;2044:11;;2127:2;2112:18;2099:32;;1364:773;-1:-1:-1;;;1364:773:67:o;2142:1026::-;;2292:2;2280:9;2271:7;2267:23;2263:32;2260:2;;;2313:6;2305;2298:22;2260:2;2351:9;2345:16;2380:18;2421:2;2413:6;2410:14;2407:2;;;2442:6;2434;2427:22;2407:2;2470:22;;;;2526:4;2508:16;;;2504:27;2501:2;;;2549:6;2541;2534:22;2501:2;2580:21;2596:4;2580:21;:::i;:::-;2631:2;2625:9;2643:33;2668:7;2643:33;:::i;:::-;2685:22;;2753:2;2745:11;;;2739:18;2723:14;;;2716:42;2790:55;2841:2;2833:11;;2790:55;:::i;:::-;2785:2;2778:5;2774:14;2767:79;2885:2;2881;2877:11;2871:18;2914:2;2904:8;2901:16;2898:2;;;2935:6;2927;2920:22;2898:2;2976:55;3023:7;3012:8;3008:2;3004:17;2976:55;:::i;:::-;2971:2;2964:5;2960:14;2953:79;;3079:3;3075:2;3071:12;3065:19;3059:3;3052:5;3048:15;3041:44;3132:3;3128:2;3124:12;3118:19;3112:3;3105:5;3101:15;3094:44;3157:5;3147:15;;;;;2250:918;;;;:::o;3173:842::-;;3299:3;3343:2;3331:9;3322:7;3318:23;3314:32;3311:2;;;3364:6;3356;3349:22;3311:2;3395:19;3411:2;3395:19;:::i;:::-;3382:32;;3437:53;3480:9;3437:53;:::i;:::-;3430:5;3423:68;3544:2;3533:9;3529:18;3523:25;3518:2;3511:5;3507:14;3500:49;3602:2;3591:9;3587:18;3581:25;3576:2;3569:5;3565:14;3558:49;3660:2;3649:9;3645:18;3639:25;3634:2;3627:5;3623:14;3616:49;3719:3;3708:9;3704:19;3698:26;3692:3;3685:5;3681:15;3674:51;3779:3;3768:9;3764:19;3758:26;3752:3;3745:5;3741:15;3734:51;3839:3;3828:9;3824:19;3818:26;3812:3;3805:5;3801:15;3794:51;3899:3;3888:9;3884:19;3878:26;3872:3;3865:5;3861:15;3854:51;3924:3;3980:2;3969:9;3965:18;3959:25;3954:2;3947:5;3943:14;3936:49;;4004:5;3994:15;;;3279:736;;;;:::o;4020:190::-;;4132:2;4120:9;4111:7;4107:23;4103:32;4100:2;;;4153:6;4145;4138:22;4100:2;-1:-1:-1;4181:23:67;;4090:120;-1:-1:-1;4090:120:67:o;4215:194::-;;4338:2;4326:9;4317:7;4313:23;4309:32;4306:2;;;4359:6;4351;4344:22;4306:2;-1:-1:-1;4387:16:67;;4296:113;-1:-1:-1;4296:113:67:o;4414:258::-;;;4543:2;4531:9;4522:7;4518:23;4514:32;4511:2;;;4564:6;4556;4549:22;4511:2;-1:-1:-1;;4592:23:67;;;4662:2;4647:18;;;4634:32;;-1:-1:-1;4501:171:67:o;4677:326::-;;;;4823:2;4811:9;4802:7;4798:23;4794:32;4791:2;;;4844:6;4836;4829:22;4791:2;-1:-1:-1;;4872:23:67;;;4942:2;4927:18;;4914:32;;-1:-1:-1;4993:2:67;4978:18;;;4965:32;;4781:222;-1:-1:-1;4781:222:67:o;5271:257::-;;5350:5;5344:12;5377:6;5372:3;5365:19;5393:63;5449:6;5442:4;5437:3;5433:14;5426:4;5419:5;5415:16;5393:63;:::i;:::-;5510:2;5489:15;-1:-1:-1;;5485:29:67;5476:39;;;;5517:4;5472:50;;5320:208;-1:-1:-1;;5320:208:67:o;5533:239::-;5616:1;5609:5;5606:12;5596:2;;5661:10;5656:3;5652:20;5649:1;5642:31;5696:4;5693:1;5686:15;5724:4;5721:1;5714:15;5596:2;5748:18;;5586:186::o;6167:217::-;;6314:2;6303:9;6296:21;6334:44;6374:2;6363:9;6359:18;6351:6;6334:44;:::i;6618:213::-;6767:2;6752:18;;6779:46;6756:9;6807:6;6779:46;:::i;11791:398::-;11993:2;11975:21;;;12032:2;12012:18;;;12005:30;12071:34;12066:2;12051:18;;12044:62;-1:-1:-1;;;12137:2:67;12122:18;;12115:32;12179:3;12164:19;;11965:224::o;22577:1082::-;;22756:2;22745:9;22738:21;22801:6;22795:13;22790:2;22779:9;22775:18;22768:41;22863:2;22855:6;22851:15;22845:22;22840:2;22829:9;22825:18;22818:50;22922:2;22914:6;22910:15;22904:22;22899:2;22888:9;22884:18;22877:50;22974:2;22966:6;22962:15;22956:22;22987:62;23044:3;23033:9;23029:19;23015:12;22987:62;:::i;:::-;;23098:3;23090:6;23086:16;23080:23;23122:6;23165:2;23159:3;23148:9;23144:19;23137:31;23191:53;23239:3;23228:9;23224:19;23208:14;23191:53;:::i;:::-;23177:67;;23299:3;23291:6;23287:16;23281:23;23275:3;23264:9;23260:19;23253:52;23360:3;23352:6;23348:16;23342:23;23336:3;23325:9;23321:19;23314:52;23403:3;23395:6;23391:16;23385:23;23427:3;23466:2;23461;23450:9;23446:18;23439:30;23506:2;23498:6;23494:15;23488:22;23478:32;;;23529:3;23568:2;23563;23552:9;23548:18;23541:30;23625:2;23617:6;23613:15;23607:22;23602:2;23591:9;23587:18;23580:50;;;;23647:6;23639:14;;;22728:931;;;;:::o;25267:391::-;25499:25;;;25487:2;25472:18;;25533:55;25584:2;25569:18;;25561:6;25533:55;:::i;:::-;25597;25648:2;25637:9;25633:18;25625:6;25597:55;:::i;25663:525::-;25937:25;;;25993:2;25978:18;;25971:34;;;-1:-1:-1;;;;;26041:32:67;;26036:2;26021:18;;26014:60;25924:3;25909:19;;26083:55;26134:2;26119:18;;26111:6;26083:55;:::i;:::-;26175:6;26169:3;26158:9;26154:19;26147:35;25891:297;;;;;;;;:::o;26193:275::-;26264:2;26258:9;26329:2;26310:13;;-1:-1:-1;;26306:27:67;26294:40;;26364:18;26349:34;;26385:22;;;26346:62;26343:2;;;26411:18;;:::i;:::-;26447:2;26440:22;26238:230;;-1:-1:-1;26238:230:67:o;26473:128::-;;26544:1;26540:6;26537:1;26534:13;26531:2;;;26550:18;;:::i;:::-;-1:-1:-1;26586:9:67;;26521:80::o;26606:125::-;;26674:1;26671;26668:8;26665:2;;;26679:18;;:::i;:::-;-1:-1:-1;26716:9:67;;26655:76::o;26736:258::-;26808:1;26818:113;26832:6;26829:1;26826:13;26818:113;;;26908:11;;;26902:18;26889:11;;;26882:39;26854:2;26847:10;26818:113;;;26949:6;26946:1;26943:13;26940:2;;;26984:1;26975:6;26970:3;26966:16;26959:27;26940:2;;26789:205;;;:::o;26999:380::-;27084:1;27074:12;;27131:1;27121:12;;;27142:2;;27196:4;27188:6;27184:17;27174:27;;27142:2;27249;27241:6;27238:14;27218:18;27215:38;27212:2;;;27295:10;27290:3;27286:20;27283:1;27276:31;27330:4;27327:1;27320:15;27358:4;27355:1;27348:15;27212:2;;27054:325;;;:::o;27384:135::-;;-1:-1:-1;;27444:17:67;;27441:2;;;27464:18;;:::i;:::-;-1:-1:-1;27511:1:67;27500:13;;27431:88::o;27524:127::-;27585:10;27580:3;27576:20;27573:1;27566:31;27616:4;27613:1;27606:15;27640:4;27637:1;27630:15;27656:127;27717:10;27712:3;27708:20;27705:1;27698:31;27748:4;27745:1;27738:15;27772:4;27769:1;27762:15;27788:131;-1:-1:-1;;;;;27863:31:67;;27853:42;;27843:2;;27909:1;27906;27899:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {},
    "version": 1
  },
  "offset": [
    337,
    13409
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x142 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xA65E2CFD GT PUSH2 0xB8 JUMPI DUP1 PUSH4 0xC0E71404 GT PUSH2 0x7C JUMPI DUP1 PUSH4 0xC0E71404 EQ PUSH2 0x2B6 JUMPI DUP1 PUSH4 0xC397AE39 EQ PUSH2 0x2C9 JUMPI DUP1 PUSH4 0xC41A360A EQ PUSH2 0x2DC JUMPI DUP1 PUSH4 0xC4D66DE8 EQ PUSH2 0x2EF JUMPI DUP1 PUSH4 0xC559783E EQ PUSH2 0x302 JUMPI DUP1 PUSH4 0xDD467064 EQ PUSH2 0x322 JUMPI PUSH2 0x142 JUMP JUMPDEST DUP1 PUSH4 0xA65E2CFD EQ PUSH2 0x257 JUMPI DUP1 PUSH4 0xB299CC26 EQ PUSH2 0x26A JUMPI DUP1 PUSH4 0xB7267420 EQ PUSH2 0x27D JUMPI DUP1 PUSH4 0xBB540DF6 EQ PUSH2 0x290 JUMPI DUP1 PUSH4 0xBCD5349F EQ PUSH2 0x2A3 JUMPI PUSH2 0x142 JUMP JUMPDEST DUP1 PUSH4 0x2D0821B7 GT PUSH2 0x10A JUMPI DUP1 PUSH4 0x2D0821B7 EQ PUSH2 0x1CB JUMPI DUP1 PUSH4 0x3F5D9235 EQ PUSH2 0x1EB JUMPI DUP1 PUSH4 0x42966C68 EQ PUSH2 0x1FE JUMPI DUP1 PUSH4 0x44C9AF28 EQ PUSH2 0x211 JUMPI DUP1 PUSH4 0x4D03F9B7 EQ PUSH2 0x231 JUMPI DUP1 PUSH4 0x6198E339 EQ PUSH2 0x244 JUMPI PUSH2 0x142 JUMP JUMPDEST DUP1 PUSH4 0xAEBEB4E EQ PUSH2 0x147 JUMPI DUP1 PUSH4 0x18442E63 EQ PUSH2 0x15C JUMPI DUP1 PUSH4 0x1E010439 EQ PUSH2 0x173 JUMPI DUP1 PUSH4 0x21DF0DA7 EQ PUSH2 0x186 JUMPI DUP1 PUSH4 0x2C92FB99 EQ PUSH2 0x1AB JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x15A PUSH2 0x155 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x335 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x8 SLOAD JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x160 PUSH2 0x181 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x405 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x16A JUMP JUMPDEST PUSH2 0x1BE PUSH2 0x1B9 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x41C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x16A SWAP2 SWAP1 PUSH2 0x2A5F JUMP JUMPDEST PUSH2 0x1DE PUSH2 0x1D9 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x431 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x16A SWAP2 SWAP1 PUSH2 0x2AC2 JUMP JUMPDEST PUSH2 0x160 PUSH2 0x1F9 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x5ED JUMP JUMPDEST PUSH2 0x15A PUSH2 0x20C CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x602 JUMP JUMPDEST PUSH2 0x224 PUSH2 0x21F CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x7BA JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x16A SWAP2 SWAP1 PUSH2 0x2A72 JUMP JUMPDEST PUSH2 0x15A PUSH2 0x23F CALLDATASIZE PUSH1 0x4 PUSH2 0x29E6 JUMP JUMPDEST PUSH2 0x7CF JUMP JUMPDEST PUSH2 0x15A PUSH2 0x252 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0xC1D JUMP JUMPDEST PUSH2 0x15A PUSH2 0x265 CALLDATASIZE PUSH1 0x4 PUSH2 0x29C5 JUMP JUMPDEST PUSH2 0xC73 JUMP JUMPDEST PUSH2 0x15A PUSH2 0x278 CALLDATASIZE PUSH1 0x4 PUSH2 0x29E6 JUMP JUMPDEST PUSH2 0xE4A JUMP JUMPDEST PUSH2 0x15A PUSH2 0x28B CALLDATASIZE PUSH1 0x4 PUSH2 0x29E6 JUMP JUMPDEST PUSH2 0x1374 JUMP JUMPDEST PUSH2 0x160 PUSH2 0x29E CALLDATASIZE PUSH1 0x4 PUSH2 0x29C5 JUMP JUMPDEST PUSH2 0x1672 JUMP JUMPDEST PUSH2 0x160 PUSH2 0x2B1 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x19D6 JUMP JUMPDEST PUSH2 0x160 PUSH2 0x2C4 CALLDATASIZE PUSH1 0x4 PUSH2 0x27D4 JUMP JUMPDEST PUSH2 0x19FF JUMP JUMPDEST PUSH2 0x15A PUSH2 0x2D7 CALLDATASIZE PUSH1 0x4 PUSH2 0x29C5 JUMP JUMPDEST PUSH2 0x1C28 JUMP JUMPDEST PUSH2 0x193 PUSH2 0x2EA CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x1E00 JUMP JUMPDEST PUSH2 0x15A PUSH2 0x2FD CALLDATASIZE PUSH1 0x4 PUSH2 0x279C JUMP JUMPDEST PUSH2 0x1E90 JUMP JUMPDEST PUSH2 0x160 PUSH2 0x310 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x15A PUSH2 0x330 CALLDATASIZE PUSH1 0x4 PUSH2 0x2995 JUMP JUMPDEST PUSH2 0x200D JUMP JUMPDEST PUSH2 0x350 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x389 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x5 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD ISZERO PUSH2 0x3F7 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 0x4552524F523A4255432D3031353A42554E444C455F574954485F414354495645 PUSH1 0x44 DUP3 ADD MSTORE PUSH9 0x5F504F4C4943494553 PUSH1 0xB8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH2 0x402 DUP2 PUSH1 0x2 PUSH2 0x214B JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x410 DUP3 PUSH2 0x431 JUMP JUMPDEST PUSH1 0xE0 ADD MLOAD SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0x427 DUP3 PUSH2 0x431 JUMP JUMPDEST PUSH1 0x80 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x439 PUSH2 0x2618 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 DUP2 MLOAD PUSH2 0x140 DUP2 ADD DUP4 MSTORE DUP2 SLOAD DUP2 MSTORE PUSH1 0x1 DUP3 ADD SLOAD SWAP4 DUP2 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x2 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x3 DUP1 DUP3 ADD SLOAD PUSH1 0x60 DUP5 ADD SWAP2 PUSH1 0xFF SWAP1 SWAP2 AND SWAP1 DUP2 GT ISZERO PUSH2 0x49D JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x4BC JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x4 DUP3 ADD DUP1 SLOAD PUSH2 0x4D0 SWAP1 PUSH2 0x2C44 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 0x4FC SWAP1 PUSH2 0x2C44 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x549 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x51E JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x549 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 0x52C JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x5 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x6 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x7 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x8 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x9 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP2 PUSH2 0x100 ADD MLOAD GT PUSH2 0x5E7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3036303A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5F8 DUP3 PUSH2 0x431 JUMP JUMPDEST PUSH1 0xC0 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x61D PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x64D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x2 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0x684 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0x6D1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3031363A42554E444C455F4E4F545F434C4F53454400 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x7 DUP2 ADD SLOAD ISZERO PUSH2 0x723 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 0x4552524F523A4255432D3031373A42554E444C455F4841535F42414C414E4345 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x852CD8D PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x42966C68 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x769 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x77D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x1 DUP2 DUP2 ADD SLOAD PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD SWAP1 SWAP2 SWAP1 PUSH2 0x7A5 SWAP1 DUP5 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP PUSH2 0x7B6 SWAP1 POP DUP3 PUSH1 0x3 PUSH2 0x214B JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7C5 DUP3 PUSH2 0x431 JUMP JUMPDEST PUSH1 0x60 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x7EA PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x81A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x296586D3 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA5961B4C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x85F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x873 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x89B SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2860 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SWAP1 SWAP2 POP PUSH2 0x8B4 PUSH2 0x21AC JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xD229F3B0 DUP4 PUSH1 0x20 ADD MLOAD PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x8E5 SWAP2 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x8FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x911 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 0x935 SWAP2 SWAP1 PUSH2 0x29AD JUMP JUMPDEST DUP2 PUSH1 0x1 ADD SLOAD EQ PUSH2 0x993 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 0x4552524F523A4255432D3031393A42554E444C455F4E4F545F494E5F5249534B PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x1413D3D3 PUSH1 0xE2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x8 ADD SLOAD GT PUSH2 0x9F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3032303A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0xA1C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0xA69 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3032313A42554E444C455F4E4F545F41435449564500 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST DUP3 DUP2 PUSH1 0x6 ADD SLOAD PUSH2 0xA79 SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST DUP2 PUSH1 0x5 ADD SLOAD LT ISZERO PUSH2 0xACC 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 0x4552524F523A4255432D3032323A43415041434954595F544F4F5F4C4F570000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 DUP8 DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD ISZERO PUSH2 0xB59 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x3B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3032333A494E4352454D454E54414C5F434F4C4C4154 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x4552414C495A4154494F4E5F4E4F545F494D504C454D454E5445440000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP3 DUP2 PUSH1 0x6 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0xB6D SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 DUP3 ADD SSTORE PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x5 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD PUSH1 0x1 SWAP3 SWAP1 PUSH2 0xB97 SWAP1 DUP5 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 DUP9 DUP6 MSTORE SWAP1 SWAP2 MSTORE DUP3 KECCAK256 DUP6 SWAP1 SSTORE DUP3 ADD SLOAD PUSH1 0x5 DUP4 ADD SLOAD PUSH2 0xBCA SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP9 SWAP1 MSTORE SWAP1 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP3 SWAP1 MSTORE SWAP1 SWAP2 POP PUSH32 0xB253C82CBAAD89E2BD0FB78BC565243CCC06DA1AC58B640ED94469F69B64EA54 SWAP1 PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0xC38 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xC68 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH2 0x402 DUP2 PUSH1 0x0 PUSH2 0x214B JUMP JUMPDEST PUSH2 0xC8E PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xCBE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD PUSH2 0xD29 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3031313A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x2 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0xD52 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xDA0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3031323A42554E444C455F434C4F5345440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST DUP2 DUP2 PUSH1 0x5 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0xDB4 SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP2 DUP2 PUSH1 0x7 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0xDCF SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 DUP3 ADD SSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0x5 DUP3 ADD SLOAD PUSH1 0x0 SWAP2 PUSH2 0xDF0 SWAP2 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 POP PUSH32 0xED746F45E63100861A9A492E092018CDCE2D2645B83741099A6F8ECBA2AF0138 DUP5 CALLER JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND PUSH1 0x20 DUP4 ADD MSTORE DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP JUMP JUMPDEST PUSH2 0xE65 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xE95 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA3F685F9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA3F685F9 SWAP1 PUSH1 0x24 ADD PUSH2 0x120 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xEDB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xEEF 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 0xF13 SWAP2 SWAP1 PUSH2 0x2910 JUMP JUMPDEST SWAP1 POP PUSH1 0x2 DUP2 MLOAD PUSH1 0x2 DUP2 GT ISZERO PUSH2 0xF38 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xF91 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 0x4552524F523A504F4C2D3034303A504F4C4943595F53544154455F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x5 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH2 0x1000 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3034313A4E4F5F4143544956455F504F4C4943494553 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x5F464F525F42554E444C45 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 DUP7 DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD DUP3 GT ISZERO PUSH2 0x1082 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 0x4552524F523A4255432D3034323A434F4C4C41544552414C5F494E5355464649 PUSH1 0x44 DUP3 ADD MSTORE PUSH16 0x4349454E545F464F525F504F4C494359 PUSH1 0x80 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD PUSH2 0x10ED JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3034333A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0x1116 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 PUSH2 0x1148 JUMPI POP PUSH1 0x1 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0x1146 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ JUMPDEST PUSH2 0x119F 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 0x4552524F523A4255432D3034343A42554E444C455F53544154455F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP3 DUP2 PUSH1 0x5 ADD SLOAD LT ISZERO PUSH2 0x11F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3034353A4341504954414C5F544F4F5F4C4F57000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST DUP3 DUP2 PUSH1 0x6 ADD SLOAD LT ISZERO PUSH2 0x1253 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 0x4552524F523A4255432D3034363A4C4F434B45445F4341504954414C5F544F4F PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x5F4C4F57 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP3 DUP2 PUSH1 0x7 ADD SLOAD LT ISZERO PUSH2 0x12A7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3034373A42414C414E43455F544F4F5F4C4F57000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 DUP8 DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP2 KECCAK256 DUP1 SLOAD DUP6 SWAP3 SWAP1 PUSH2 0x12D0 SWAP1 DUP5 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP3 DUP2 PUSH1 0x5 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x12EB SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP3 DUP2 PUSH1 0x6 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x1306 SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP3 DUP2 PUSH1 0x7 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x1321 SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 DUP3 ADD SSTORE PUSH1 0x40 DUP1 MLOAD DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP7 SWAP1 MSTORE SWAP1 DUP2 ADD DUP5 SWAP1 MSTORE PUSH32 0x34EA3FE7B8E6AA959A187F606DC076E9FB02379D613A2C9356F5A556AAC9508C SWAP1 PUSH1 0x60 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP POP JUMP JUMPDEST PUSH2 0x138F PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x13BF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD DUP5 SWAP2 SWAP1 PUSH2 0x142D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3030323A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x3 DUP2 DUP2 ADD SLOAD PUSH1 0xFF AND DUP2 DUP2 GT ISZERO PUSH2 0x1454 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO DUP1 ISZERO PUSH2 0x1489 JUMPI POP PUSH1 0x2 PUSH1 0x3 DUP1 DUP4 ADD SLOAD PUSH1 0xFF AND SWAP1 DUP2 GT ISZERO PUSH2 0x1486 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO JUMPDEST PUSH2 0x14E3 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 0x4552524F523A4255432D3030333A42554E444C455F4255524E45445F4F525F43 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x1313D4D151 PUSH1 0xDA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA3F685F9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA3F685F9 SWAP1 PUSH1 0x24 ADD PUSH2 0x120 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1529 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x153D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1561 SWAP2 SWAP1 PUSH2 0x2910 JUMP JUMPDEST SWAP1 POP PUSH1 0x2 DUP2 MLOAD PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1586 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0x15DF 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 0x4552524F523A504F4C2D3033303A504F4C4943595F53544154455F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD PUSH2 0x164A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3033313A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP5 DUP2 PUSH1 0x7 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x165E SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 SWAP1 SWAP2 ADD SSTORE POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x168F PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x16BF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA3F685F9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA3F685F9 SWAP1 PUSH1 0x24 ADD PUSH2 0x120 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1705 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1719 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 0x173D SWAP2 SWAP1 PUSH2 0x2910 JUMP JUMPDEST SWAP1 POP PUSH1 0x2 DUP2 MLOAD PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1762 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0x17BA 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 0x4552524F523A504F4C2D3035303A504F4C4943595F53544154455F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD PUSH2 0x1825 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3035313A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x5 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH2 0x1894 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3035323A4E4F5F4143544956455F504F4C4943494553 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x5F464F525F42554E444C45 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 DUP9 DUP6 MSTORE SWAP1 SWAP2 MSTORE SWAP1 SWAP2 KECCAK256 SLOAD SWAP1 DUP3 ADD SLOAD DUP2 GT ISZERO PUSH2 0x190E 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 0x50414E49433A4255432D3035333A554E4C4F434B5F4341504954414C5F544F4F PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x5F424947 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x5 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD PUSH1 0x1 SWAP3 SWAP1 PUSH2 0x192D SWAP1 DUP5 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 DUP10 DUP6 MSTORE SWAP1 SWAP2 MSTORE DUP3 KECCAK256 DUP3 SWAP1 SSTORE DUP4 ADD DUP1 SLOAD DUP4 SWAP3 SWAP1 PUSH2 0x1960 SWAP1 DUP5 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 DUP4 ADD SSTORE PUSH1 0x6 DUP3 ADD SLOAD PUSH1 0x5 DUP4 ADD SLOAD PUSH1 0x0 SWAP2 PUSH2 0x1981 SWAP2 PUSH2 0x2BFD JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP10 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP3 SWAP1 MSTORE SWAP1 SWAP2 POP PUSH32 0xA7EDCA0329E0F25A5A213BAAA606802692DE7155DA4CF8A007AEDF326D918075 SWAP1 PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x19E2 DUP4 PUSH2 0x431 JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0xC0 ADD MLOAD DUP2 PUSH1 0xA0 ADD MLOAD PUSH2 0x19F8 SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1A1C PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1A4C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH2 0x1A5A SWAP1 PUSH1 0x1 PUSH2 0x2BE5 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD SWAP2 SWAP3 POP SWAP1 ISZERO PUSH2 0x1ACA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3031303A42554E444C455F414C52454144595F455849 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x535453 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x94BF804D PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP10 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x0 SWAP3 AND SWAP1 PUSH4 0x94BF804D SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B19 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1B2D 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 0x1B51 SWAP2 SWAP1 PUSH2 0x29AD JUMP JUMPDEST DUP4 DUP4 SSTORE PUSH1 0x2 DUP4 ADD DUP2 SWAP1 SSTORE PUSH1 0x1 DUP4 ADD DUP9 SWAP1 SSTORE PUSH1 0x3 DUP4 ADD DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE SWAP1 POP PUSH2 0x1B7E PUSH1 0x4 DUP4 ADD DUP8 DUP8 PUSH2 0x268A JUMP JUMPDEST POP PUSH1 0x5 DUP3 ADD DUP5 SWAP1 SSTORE PUSH1 0x7 DUP3 ADD DUP5 SWAP1 SSTORE TIMESTAMP PUSH1 0x8 DUP1 DUP5 ADD DUP3 SWAP1 SSTORE PUSH1 0x9 DUP5 ADD SWAP2 SWAP1 SWAP2 SSTORE DUP1 SLOAD SWAP1 PUSH1 0x0 PUSH2 0x1BAC DUP4 PUSH2 0x2C7F JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x0 DUP8 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD SWAP2 PUSH2 0x1BCB DUP4 PUSH2 0x2C7F JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP DUP2 SLOAD PUSH1 0x3 DUP4 ADD SLOAD PUSH1 0x5 DUP5 ADD SLOAD PUSH1 0x40 MLOAD PUSH32 0x2A6FF62099C2D2515017F639043AEF82D6293361B7CB7BDC90854EB2F026B56C SWAP4 PUSH2 0x1C15 SWAP4 SWAP1 SWAP3 DUP13 SWAP3 DUP15 SWAP3 PUSH1 0xFF AND SWAP2 SWAP1 PUSH2 0x2B7A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH2 0x1C43 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1C73 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x8 DUP2 ADD SLOAD PUSH2 0x1CDE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3031333A42554E444C455F444F45535F4E4F545F4558 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x1254D5 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP2 DUP2 PUSH1 0x6 ADD SLOAD PUSH2 0x1CEE SWAP2 SWAP1 PUSH2 0x2BE5 JUMP JUMPDEST DUP2 PUSH1 0x5 ADD SLOAD LT ISZERO DUP1 PUSH2 0x1D11 JUMPI POP PUSH1 0x6 DUP2 ADD SLOAD ISZERO DUP1 ISZERO PUSH2 0x1D11 JUMPI POP DUP2 DUP2 PUSH1 0x7 ADD SLOAD LT ISZERO JUMPDEST PUSH2 0x1D6F 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 0x4552524F523A4255432D3031343A43415041434954595F4F525F42414C414E43 PUSH1 0x44 DUP3 ADD MSTORE PUSH9 0x455F544F4F5F4C4F57 PUSH1 0xB8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST DUP2 DUP2 PUSH1 0x5 ADD SLOAD LT PUSH2 0x1D99 JUMPI DUP2 DUP2 PUSH1 0x5 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x1D8E SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP PUSH2 0x1DA1 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x5 DUP3 ADD SSTORE JUMPDEST DUP2 DUP2 PUSH1 0x7 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x1DB5 SWAP2 SWAP1 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP TIMESTAMP PUSH1 0x9 DUP3 ADD SSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0x5 DUP3 ADD SLOAD PUSH1 0x0 SWAP2 PUSH2 0x1DD6 SWAP2 PUSH2 0x2BFD JUMP JUMPDEST SWAP1 POP PUSH32 0xE3D161947307A0D06B7AC0F3A183176ACBC70AFFF0831BBA7E694EF9F47323BD DUP5 CALLER PUSH2 0xE16 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1E0C DUP4 PUSH2 0x431 JUMP JUMPDEST PUSH1 0x40 SWAP1 DUP2 ADD MLOAD PUSH1 0x3 SLOAD SWAP2 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE SWAP1 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x6352211E SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1E58 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1E6C 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 0x19F8 SWAP2 SWAP1 PUSH2 0x27B8 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 DUP1 ISZERO PUSH2 0x1EB0 JUMPI POP PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xFF SWAP1 SWAP2 AND LT JUMPDEST DUP1 PUSH2 0x1ECA JUMPI POP ADDRESS EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1ECA JUMPI POP PUSH1 0x0 SLOAD PUSH1 0xFF AND PUSH1 0x1 EQ JUMPDEST PUSH2 0x1F2D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0x1F50 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH3 0x10000 PUSH1 0x1 PUSH1 0xB0 SHL SUB NOT AND PUSH3 0x10000 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND MUL OR SWAP1 SSTORE PUSH2 0x1F7A PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH6 0x416363657373 PUSH1 0xD0 SHL EQ PUSH2 0x1FBC JUMPI PUSH2 0x1F9B PUSH6 0x416363657373 PUSH1 0xD0 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMPDEST PUSH2 0x1FC4 PUSH2 0x21C3 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x7B6 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH2 0x2028 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x2058 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x380 SWAP1 PUSH2 0x2A80 JUMP JUMPDEST PUSH2 0x402 DUP2 PUSH1 0x1 PUSH2 0x214B JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE16C7D98 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x20AD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x20C1 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 0x20E5 SWAP2 SWAP1 PUSH2 0x27B8 JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x417 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x1511549151 PUSH1 0xDA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2156 DUP4 PUSH2 0x7BA JUMP JUMPDEST SWAP1 POP PUSH2 0x2162 DUP2 DUP4 PUSH2 0x2299 JUMP JUMPDEST PUSH2 0x216C DUP4 DUP4 PUSH2 0x25BB JUMP JUMPDEST PUSH32 0xC318B62E2D75A1D66C8FA6D64604F76F84B646CF3DADFB56E336044D57061F5 DUP4 DUP3 DUP5 PUSH1 0x40 MLOAD PUSH2 0x219F SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x2B59 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x21BE PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x2063 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x222E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH2 0x2240 PUSH6 0x506F6C696379 PUSH1 0xD0 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x2 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x2277 PUSH11 0x213AB7323632AA37B5B2B7 PUSH1 0xA9 SHL PUSH2 0x2063 JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x22BB JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0x236F JUMPI PUSH1 0x1 DUP2 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x22E3 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 PUSH2 0x230E JUMPI POP PUSH1 0x2 DUP2 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x230C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ JUMPDEST PUSH2 0x236A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3037303A4143544956455F494E56414C49445F545241 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x2729A4AA24A7A7 PUSH1 0xC9 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH2 0x7B6 JUMP JUMPDEST PUSH1 0x1 DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x2391 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0x2440 JUMPI PUSH1 0x0 DUP2 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x23B9 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 PUSH2 0x23E4 JUMPI POP PUSH1 0x2 DUP2 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x23E2 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ JUMPDEST PUSH2 0x236A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3037313A4C4F434B45445F494E56414C49445F545241 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x2729A4AA24A7A7 PUSH1 0xC9 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x2 DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x2462 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0x24E7 JUMPI PUSH1 0x3 DUP2 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x248A JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0x236A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3037323A434C4F5345445F494E56414C49445F545241 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x2729A4AA24A7A7 PUSH1 0xC9 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x3 DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x2509 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0x2563 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3037333A4255524E45445F49535F46494E414C5F5354 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x415445 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A424F432D3037343A494E495449414C5F53544154455F4E4F545F PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x12105391131151 PUSH1 0xCA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x380 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x3 SWAP1 DUP2 ADD DUP1 SLOAD DUP4 SWAP3 PUSH1 0xFF NOT SWAP1 SWAP2 AND SWAP1 PUSH1 0x1 SWAP1 DUP5 SWAP1 DUP2 GT ISZERO PUSH2 0x25FB JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST MUL OR SWAP1 SSTORE POP POP PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 TIMESTAMP PUSH1 0x9 SWAP1 SWAP2 ADD SSTORE JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x140 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 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x265A JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 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 POP SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2696 SWAP1 PUSH2 0x2C44 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x26B8 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x26FE JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x26D1 JUMPI DUP3 DUP1 ADD PUSH1 0xFF NOT DUP3 CALLDATALOAD AND OR DUP6 SSTORE PUSH2 0x26FE JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x26FE JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x26FE JUMPI DUP3 CALLDATALOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x26E3 JUMP JUMPDEST POP PUSH2 0x270A SWAP3 SWAP2 POP PUSH2 0x270E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x270A JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x270F JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x2733 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x274D JUMPI PUSH2 0x274D PUSH2 0x2CB0 JUMP JUMPDEST PUSH2 0x2760 PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD PUSH2 0x2BB4 JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x2774 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2785 DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x2C14 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 MLOAD PUSH1 0x3 DUP2 LT PUSH2 0x417 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x27AD JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x19F8 DUP2 PUSH2 0x2CC6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x27C9 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x19F8 DUP2 PUSH2 0x2CC6 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x80 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x27EB JUMPI DUP1 DUP2 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH2 0x27F6 DUP2 PUSH2 0x2CC6 JUMP JUMPDEST SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP4 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2819 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP9 ADD SWAP2 POP DUP9 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x282C JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x283A JUMPI DUP4 DUP5 REVERT JUMPDEST DUP10 PUSH1 0x20 DUP3 DUP6 ADD ADD GT ISZERO PUSH2 0x284B JUMPI DUP4 DUP5 REVERT JUMPDEST SWAP7 SWAP10 SWAP6 SWAP9 POP POP PUSH1 0x20 ADD SWAP6 PUSH1 0x60 ADD CALLDATALOAD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2871 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2888 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x289B JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x28A5 PUSH1 0xC0 PUSH2 0x2BB4 JUMP JUMPDEST DUP3 MLOAD PUSH2 0x28B0 DUP2 PUSH2 0x2CC6 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x28C8 PUSH1 0x40 DUP5 ADD PUSH2 0x278D JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x28DE JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x28EA DUP8 DUP3 DUP7 ADD PUSH2 0x2723 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE DUP1 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x120 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2923 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x292C DUP2 PUSH2 0x2BB4 JUMP JUMPDEST SWAP1 POP PUSH2 0x2937 DUP4 PUSH2 0x278D JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x29A6 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x29BE JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x29D7 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x29FA JUMPI DUP3 DUP4 REVERT JUMPDEST POP POP DUP2 CALLDATALOAD SWAP4 PUSH1 0x20 DUP4 ADD CALLDATALOAD SWAP4 POP PUSH1 0x40 SWAP1 SWAP3 ADD CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x2A29 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x2C14 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x2A5B JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x19F8 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x2A11 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH2 0x5E7 DUP3 DUP5 PUSH2 0x2A3D JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x22 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3030313A4E4F545F5249534B504F4F4C5F5345525649 PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x4345 PUSH1 0xF0 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH2 0x2AF5 PUSH1 0x80 DUP5 ADD DUP3 PUSH2 0x2A3D JUMP JUMPDEST POP PUSH1 0x80 DUP4 ADD MLOAD PUSH2 0x140 DUP1 PUSH1 0xA0 DUP6 ADD MSTORE PUSH2 0x2B12 PUSH2 0x160 DUP6 ADD DUP4 PUSH2 0x2A11 JUMP JUMPDEST SWAP2 POP PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0xC0 DUP6 ADD MSTORE PUSH1 0xC0 DUP6 ADD MLOAD PUSH1 0xE0 DUP6 ADD MSTORE PUSH1 0xE0 DUP6 ADD MLOAD PUSH2 0x100 DUP2 DUP2 DUP8 ADD MSTORE DUP1 DUP8 ADD MLOAD SWAP2 POP POP PUSH2 0x120 DUP2 DUP2 DUP8 ADD MSTORE DUP1 DUP8 ADD MLOAD DUP4 DUP8 ADD MSTORE POP POP POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST DUP4 DUP2 MSTORE PUSH1 0x60 DUP2 ADD PUSH2 0x2B6D PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x2A3D JUMP JUMPDEST PUSH2 0x2785 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x2A3D JUMP JUMPDEST DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0xA0 DUP2 ADD PUSH2 0x2BA4 PUSH1 0x60 DUP4 ADD DUP6 PUSH2 0x2A3D JUMP JUMPDEST DUP3 PUSH1 0x80 DUP4 ADD MSTORE SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x2BDD JUMPI PUSH2 0x2BDD PUSH2 0x2CB0 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x2BF8 JUMPI PUSH2 0x2BF8 PUSH2 0x2C9A JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x2C0F JUMPI PUSH2 0x2C0F PUSH2 0x2C9A JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x2C2F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2C17 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x2C3E JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x2 DUP2 DIV PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x2C58 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x2C79 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 PUSH1 0x0 PUSH1 0x0 NOT DUP3 EQ ISZERO PUSH2 0x2C93 JUMPI PUSH2 0x2C93 PUSH2 0x2C9A JUMP JUMPDEST POP PUSH1 0x1 ADD SWAP1 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 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x402 JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH5 0xD070BFAE84 0x4E 0xC GASLIMIT 0xBD 0xBF 0xBE 0x2F 0xFC BALANCE EXTCODEHASH GASLIMIT 0x2A 0x4F SMOD PUSH30 0x37029A2F2172501AFE178B64736F6C634300080200330000000000000000 ",
  "pcMap": {
    "0": {
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "6": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "8": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "12": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "REVERT",
      "path": "17"
    },
    "16": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "17": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "POP",
      "path": "17"
    },
    "18": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "21": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "LT",
      "path": "17"
    },
    "22": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x142"
    },
    "25": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "26": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "CALLDATALOAD",
      "path": "17"
    },
    "29": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "SHR",
      "path": "17"
    },
    "32": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "33": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA65E2CFD"
    },
    "38": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "GT",
      "path": "17"
    },
    "39": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xB8"
    },
    "42": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "43": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "44": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC0E71404"
    },
    "49": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "GT",
      "path": "17"
    },
    "50": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7C"
    },
    "53": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "54": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "55": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC0E71404"
    },
    "60": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "61": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B6"
    },
    "64": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "65": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "66": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC397AE39"
    },
    "71": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "72": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C9"
    },
    "75": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "76": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "77": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC41A360A"
    },
    "82": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "83": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2DC"
    },
    "86": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "87": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "88": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC4D66DE8"
    },
    "93": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "94": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2EF"
    },
    "97": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "98": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "99": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xC559783E"
    },
    "104": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "105": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x302"
    },
    "108": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "109": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "110": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xDD467064"
    },
    "115": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "116": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x322"
    },
    "119": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "120": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x142"
    },
    "123": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMP",
      "path": "17"
    },
    "124": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "125": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "126": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA65E2CFD"
    },
    "131": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "132": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x257"
    },
    "135": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "136": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "137": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xB299CC26"
    },
    "142": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "143": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x26A"
    },
    "146": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "147": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "148": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xB7267420"
    },
    "153": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "154": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x27D"
    },
    "157": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "158": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "159": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xBB540DF6"
    },
    "164": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "165": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x290"
    },
    "168": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "169": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "170": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xBCD5349F"
    },
    "175": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "176": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A3"
    },
    "179": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "180": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x142"
    },
    "183": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMP",
      "path": "17"
    },
    "184": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "185": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "186": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x2D0821B7"
    },
    "191": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "GT",
      "path": "17"
    },
    "192": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x10A"
    },
    "195": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "196": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "197": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x2D0821B7"
    },
    "202": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "203": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1CB"
    },
    "206": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "207": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "208": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x3F5D9235"
    },
    "213": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "214": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1EB"
    },
    "217": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "218": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "219": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x42966C68"
    },
    "224": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "225": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1FE"
    },
    "228": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "229": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "230": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x44C9AF28"
    },
    "235": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "236": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x211"
    },
    "239": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "240": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "241": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x4D03F9B7"
    },
    "246": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "247": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x231"
    },
    "250": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "251": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "252": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x6198E339"
    },
    "257": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "258": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x244"
    },
    "261": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "262": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x142"
    },
    "265": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMP",
      "path": "17"
    },
    "266": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "267": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "268": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xAEBEB4E"
    },
    "273": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "274": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x147"
    },
    "277": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "278": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "279": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x18442E63"
    },
    "284": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "285": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15C"
    },
    "288": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "289": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "290": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x1E010439"
    },
    "295": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "296": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x173"
    },
    "299": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "300": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "301": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x21DF0DA7"
    },
    "306": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "307": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x186"
    },
    "310": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "311": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "312": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x2C92FB99"
    },
    "317": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "EQ",
      "path": "17"
    },
    "318": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1AB"
    },
    "321": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "322": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "323": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "325": {
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "DUP1",
      "path": "17"
    },
    "326": {
      "first_revert": true,
      "fn": null,
      "offset": [
        337,
        13409
      ],
      "op": "REVERT",
      "path": "17"
    },
    "327": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "328": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "331": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x155"
    },
    "334": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "335": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "337": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "340": {
      "fn": "BundleController.close",
      "jump": "i",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMP",
      "path": "17"
    },
    "341": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "342": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x335"
    },
    "345": {
      "fn": "BundleController.close",
      "jump": "i",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMP",
      "path": "17"
    },
    "346": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "347": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "STOP",
      "path": "17"
    },
    "348": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "349": {
      "fn": "BundleController.bundles",
      "offset": [
        11574,
        11586
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 0,
      "value": "0x8"
    },
    "351": {
      "fn": "BundleController.bundles",
      "offset": [
        11574,
        11586
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "352": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "353": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "355": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "356": {
      "op": "SWAP1"
    },
    "357": {
      "op": "DUP2"
    },
    "358": {
      "op": "MSTORE"
    },
    "359": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "361": {
      "op": "ADD"
    },
    "362": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "363": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "365": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "366": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "DUP1",
      "path": "17"
    },
    "367": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "368": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "SUB",
      "path": "17"
    },
    "369": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "370": {
      "fn": "BundleController.bundles",
      "offset": [
        11509,
        11593
      ],
      "op": "RETURN",
      "path": "17"
    },
    "371": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "372": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "375": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x181"
    },
    "378": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "379": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "381": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "384": {
      "fn": "BundleController.getBalance",
      "jump": "i",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMP",
      "path": "17"
    },
    "385": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "386": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x405"
    },
    "389": {
      "fn": "BundleController.getBalance",
      "jump": "i",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMP",
      "path": "17"
    },
    "390": {
      "fn": "BundleController.getToken",
      "offset": [
        11181,
        11266
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "391": {
      "fn": "BundleController.getToken",
      "offset": [
        11253,
        11259
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 1,
      "value": "0x3"
    },
    "393": {
      "fn": "BundleController.getToken",
      "offset": [
        11253,
        11259
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "396": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "398": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "400": {
      "op": "SHL"
    },
    "401": {
      "op": "SUB"
    },
    "402": {
      "fn": "BundleController.getToken",
      "offset": [
        11253,
        11259
      ],
      "op": "AND",
      "path": "17"
    },
    "403": {
      "fn": "BundleController.getToken",
      "offset": [
        11181,
        11266
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "404": {
      "fn": "BundleController.getToken",
      "offset": [
        11181,
        11266
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "406": {
      "fn": "BundleController.getToken",
      "offset": [
        11181,
        11266
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "407": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "409": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "411": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "413": {
      "op": "SHL"
    },
    "414": {
      "op": "SUB"
    },
    "415": {
      "op": "SWAP1"
    },
    "416": {
      "op": "SWAP2"
    },
    "417": {
      "op": "AND"
    },
    "418": {
      "op": "DUP2"
    },
    "419": {
      "op": "MSTORE"
    },
    "420": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "422": {
      "op": "ADD"
    },
    "423": {
      "fn": "BundleController.getToken",
      "offset": [
        11181,
        11266
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x16A"
    },
    "426": {
      "op": "JUMP"
    },
    "427": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "428": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1BE"
    },
    "431": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1B9"
    },
    "434": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "435": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "437": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "440": {
      "fn": "BundleController.getFilter",
      "jump": "i",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMP",
      "path": "17"
    },
    "441": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "442": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x41C"
    },
    "445": {
      "fn": "BundleController.getFilter",
      "jump": "i",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMP",
      "path": "17"
    },
    "446": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "447": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "449": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "450": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x16A"
    },
    "453": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "454": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "455": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A5F"
    },
    "458": {
      "fn": "BundleController.getFilter",
      "jump": "i",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMP",
      "path": "17"
    },
    "459": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "460": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1DE"
    },
    "463": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D9"
    },
    "466": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "467": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "469": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "472": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMP",
      "path": "17"
    },
    "473": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "474": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "477": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMP",
      "path": "17"
    },
    "478": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "479": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "481": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "482": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x16A"
    },
    "485": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "486": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "487": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2AC2"
    },
    "490": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMP",
      "path": "17"
    },
    "491": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "492": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "495": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1F9"
    },
    "498": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "499": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "501": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "504": {
      "fn": "BundleController.getTotalValueLocked",
      "jump": "i",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMP",
      "path": "17"
    },
    "505": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "506": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5ED"
    },
    "509": {
      "fn": "BundleController.getTotalValueLocked",
      "jump": "i",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMP",
      "path": "17"
    },
    "510": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "511": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "514": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x20C"
    },
    "517": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "518": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "520": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "523": {
      "fn": "BundleController.burn",
      "jump": "i",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMP",
      "path": "17"
    },
    "524": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "525": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x602"
    },
    "528": {
      "fn": "BundleController.burn",
      "jump": "i",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMP",
      "path": "17"
    },
    "529": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "530": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x224"
    },
    "533": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x21F"
    },
    "536": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "537": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "539": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "542": {
      "fn": "BundleController.getState",
      "jump": "i",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMP",
      "path": "17"
    },
    "543": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "544": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7BA"
    },
    "547": {
      "fn": "BundleController.getState",
      "jump": "i",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMP",
      "path": "17"
    },
    "548": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "549": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "551": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "552": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x16A"
    },
    "555": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "556": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "557": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A72"
    },
    "560": {
      "fn": "BundleController.getState",
      "jump": "i",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMP",
      "path": "17"
    },
    "561": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "562": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "565": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x23F"
    },
    "568": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "569": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "571": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29E6"
    },
    "574": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMP",
      "path": "17"
    },
    "575": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "576": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7CF"
    },
    "579": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMP",
      "path": "17"
    },
    "580": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "581": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "584": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x252"
    },
    "587": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "588": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "590": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "593": {
      "fn": "BundleController.unlock",
      "jump": "i",
      "offset": [
        4489,
        4640
      ],
      "op": "JUMP",
      "path": "17"
    },
    "594": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "595": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC1D"
    },
    "598": {
      "fn": "BundleController.unlock",
      "jump": "i",
      "offset": [
        4489,
        4640
      ],
      "op": "JUMP",
      "path": "17"
    },
    "599": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "600": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "603": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x265"
    },
    "606": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "607": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "609": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29C5"
    },
    "612": {
      "fn": "BundleController.fund",
      "jump": "i",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMP",
      "path": "17"
    },
    "613": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "614": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC73"
    },
    "617": {
      "fn": "BundleController.fund",
      "jump": "i",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMP",
      "path": "17"
    },
    "618": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "619": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "622": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x278"
    },
    "625": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "626": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "628": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29E6"
    },
    "631": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMP",
      "path": "17"
    },
    "632": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "633": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xE4A"
    },
    "636": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMP",
      "path": "17"
    },
    "637": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "638": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "641": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x28B"
    },
    "644": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "645": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "647": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29E6"
    },
    "650": {
      "fn": "BundleController.processPremium",
      "jump": "i",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMP",
      "path": "17"
    },
    "651": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "652": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1374"
    },
    "655": {
      "fn": "BundleController.processPremium",
      "jump": "i",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMP",
      "path": "17"
    },
    "656": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "657": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "660": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29E"
    },
    "663": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "664": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "666": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29C5"
    },
    "669": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMP",
      "path": "17"
    },
    "670": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "671": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1672"
    },
    "674": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMP",
      "path": "17"
    },
    "675": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "676": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "679": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B1"
    },
    "682": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "683": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "685": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "688": {
      "fn": "BundleController.getCapacity",
      "jump": "i",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMP",
      "path": "17"
    },
    "689": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "690": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19D6"
    },
    "693": {
      "fn": "BundleController.getCapacity",
      "jump": "i",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMP",
      "path": "17"
    },
    "694": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "695": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "698": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C4"
    },
    "701": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "702": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "704": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x27D4"
    },
    "707": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMP",
      "path": "17"
    },
    "708": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "709": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19FF"
    },
    "712": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMP",
      "path": "17"
    },
    "713": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "714": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "717": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2D7"
    },
    "720": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "721": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "723": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29C5"
    },
    "726": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        3493,
        4328
      ],
      "op": "JUMP",
      "path": "17"
    },
    "727": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "728": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1C28"
    },
    "731": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        3493,
        4328
      ],
      "op": "JUMP",
      "path": "17"
    },
    "732": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "733": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x193"
    },
    "736": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2EA"
    },
    "739": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "740": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "742": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "745": {
      "fn": "BundleController.getOwner",
      "jump": "i",
      "offset": [
        10293,
        10462
      ],
      "op": "JUMP",
      "path": "17"
    },
    "746": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "747": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E00"
    },
    "750": {
      "fn": "BundleController.getOwner",
      "jump": "i",
      "offset": [
        10293,
        10462
      ],
      "op": "JUMP",
      "path": "17"
    },
    "751": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "752": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x15A"
    },
    "755": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x2FD"
    },
    "758": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "CALLDATASIZE",
      "path": "22"
    },
    "759": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x4"
    },
    "761": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x279C"
    },
    "764": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "22"
    },
    "765": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "766": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x1E90"
    },
    "769": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "22"
    },
    "770": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "771": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x160"
    },
    "774": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x310"
    },
    "777": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "778": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "780": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "783": {
      "fn": "BundleController.unburntBundles",
      "jump": "i",
      "offset": [
        11599,
        11738
      ],
      "op": "JUMP",
      "path": "17"
    },
    "784": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "785": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11665,
        11672
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "787": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "SWAP1",
      "path": "17",
      "statement": 2
    },
    "788": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "DUP2",
      "path": "17"
    },
    "789": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "790": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11719
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "792": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "794": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "795": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "797": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "798": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "799": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "800": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11691,
        11731
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "801": {
      "fn": "BundleController.unburntBundles",
      "offset": [
        11599,
        11738
      ],
      "op": "JUMP",
      "path": "17"
    },
    "802": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "803": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15A"
    },
    "806": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x330"
    },
    "809": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "810": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "812": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2995"
    },
    "815": {
      "fn": "BundleController.lock",
      "jump": "i",
      "offset": [
        4334,
        4483
      ],
      "op": "JUMP",
      "path": "17"
    },
    "816": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "817": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x200D"
    },
    "820": {
      "fn": "BundleController.lock",
      "jump": "i",
      "offset": [
        4334,
        4483
      ],
      "op": "JUMP",
      "path": "17"
    },
    "821": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "822": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x350"
    },
    "825": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "841": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "843": {
      "op": "SHL"
    },
    "844": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "847": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "848": {
      "fn": "BundleController.close",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "849": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "851": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "853": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "855": {
      "op": "SHL"
    },
    "856": {
      "op": "SUB"
    },
    "857": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "858": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11",
      "statement": 3
    },
    "859": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "861": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "863": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "865": {
      "op": "SHL"
    },
    "866": {
      "op": "SUB"
    },
    "867": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "868": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "869": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x389"
    },
    "872": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "873": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "875": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "876": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "880": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "882": {
      "op": "SHL"
    },
    "883": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "884": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "885": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "887": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "888": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "891": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "892": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "895": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "896": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "897": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "899": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "900": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "DUP1",
      "path": "17"
    },
    "901": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "902": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SUB",
      "path": "17"
    },
    "903": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "904": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "17"
    },
    "905": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "906": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 4,
      "value": "0x0"
    },
    "908": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "DUP2",
      "path": "17"
    },
    "909": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "DUP2",
      "path": "17"
    },
    "910": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "911": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4770
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "913": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "915": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "916": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "918": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "919": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "920": {
      "fn": "BundleController.close",
      "offset": [
        4755,
        4780
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "921": {
      "branch": 104,
      "fn": "BundleController.close",
      "offset": [
        4755,
        4785
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "922": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x3F7"
    },
    "925": {
      "branch": 104,
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "926": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "928": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "929": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "933": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "935": {
      "op": "SHL"
    },
    "936": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "DUP2",
      "path": "17"
    },
    "937": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "938": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "940": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "942": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "DUP3",
      "path": "17"
    },
    "943": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "ADD",
      "path": "17"
    },
    "944": {
      "op": "MSTORE"
    },
    "945": {
      "op": "PUSH1",
      "value": "0x29"
    },
    "947": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "949": {
      "op": "DUP3"
    },
    "950": {
      "op": "ADD"
    },
    "951": {
      "op": "MSTORE"
    },
    "952": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031353A42554E444C455F574954485F414354495645"
    },
    "985": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "987": {
      "op": "DUP3"
    },
    "988": {
      "op": "ADD"
    },
    "989": {
      "op": "MSTORE"
    },
    "990": {
      "op": "PUSH9",
      "value": "0x5F504F4C4943494553"
    },
    "1000": {
      "op": "PUSH1",
      "value": "0xB8"
    },
    "1002": {
      "op": "SHL"
    },
    "1003": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1005": {
      "op": "DUP3"
    },
    "1006": {
      "op": "ADD"
    },
    "1007": {
      "op": "MSTORE"
    },
    "1008": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "1010": {
      "op": "ADD"
    },
    "1011": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "1014": {
      "op": "JUMP"
    },
    "1015": {
      "fn": "BundleController.close",
      "offset": [
        4747,
        4831
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1016": {
      "fn": "BundleController.close",
      "offset": [
        4841,
        4883
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 5,
      "value": "0x402"
    },
    "1019": {
      "fn": "BundleController.close",
      "offset": [
        4854,
        4862
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1020": {
      "fn": "BundleController.close",
      "offset": [
        4864,
        4882
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "1022": {
      "fn": "BundleController.close",
      "offset": [
        4841,
        4853
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x214B"
    },
    "1025": {
      "fn": "BundleController.close",
      "jump": "i",
      "offset": [
        4841,
        4883
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1026": {
      "fn": "BundleController.close",
      "offset": [
        4841,
        4883
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1027": {
      "fn": "BundleController.close",
      "offset": [
        4646,
        4890
      ],
      "op": "POP",
      "path": "17"
    },
    "1028": {
      "fn": "BundleController.close",
      "jump": "o",
      "offset": [
        4646,
        4890
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1029": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1030": {
      "fn": "BundleController.getBalance",
      "offset": [
        11112,
        11119
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1032": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11157
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 6,
      "value": "0x410"
    },
    "1035": {
      "fn": "BundleController.getBalance",
      "offset": [
        11148,
        11156
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1036": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11147
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "1039": {
      "fn": "BundleController.getBalance",
      "jump": "i",
      "offset": [
        11138,
        11157
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1040": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11157
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1041": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11165
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "1043": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11165
      ],
      "op": "ADD",
      "path": "17"
    },
    "1044": {
      "fn": "BundleController.getBalance",
      "offset": [
        11138,
        11165
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1045": {
      "fn": "BundleController.getBalance",
      "offset": [
        11131,
        11165
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1046": {
      "fn": "BundleController.getBalance",
      "offset": [
        11131,
        11165
      ],
      "op": "POP",
      "path": "17"
    },
    "1047": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1048": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1049": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1050": {
      "fn": "BundleController.getBalance",
      "offset": [
        11054,
        11175
      ],
      "op": "POP",
      "path": "17"
    },
    "1051": {
      "fn": "BundleController.getBalance",
      "jump": "o",
      "offset": [
        11054,
        11175
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1052": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1053": {
      "fn": "BundleController.getFilter",
      "offset": [
        10652,
        10664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x60"
    },
    "1055": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10702
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 7,
      "value": "0x427"
    },
    "1058": {
      "fn": "BundleController.getFilter",
      "offset": [
        10693,
        10701
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1059": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10692
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "1062": {
      "fn": "BundleController.getFilter",
      "jump": "i",
      "offset": [
        10683,
        10702
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1063": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10702
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1064": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10709
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x80"
    },
    "1066": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10709
      ],
      "op": "ADD",
      "path": "17"
    },
    "1067": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10709
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1068": {
      "fn": "BundleController.getFilter",
      "offset": [
        10683,
        10709
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "1069": {
      "fn": "BundleController.getFilter",
      "offset": [
        10595,
        10716
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1070": {
      "op": "POP"
    },
    "1071": {
      "op": "POP"
    },
    "1072": {
      "fn": "BundleController.getFilter",
      "jump": "o",
      "offset": [
        10595,
        10716
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1073": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1074": {
      "fn": "BundleController.getBundle",
      "offset": [
        11329,
        11342
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x439"
    },
    "1077": {
      "fn": "BundleController.getBundle",
      "offset": [
        11329,
        11342
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2618"
    },
    "1080": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11329,
        11342
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1081": {
      "fn": "BundleController.getBundle",
      "offset": [
        11329,
        11342
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1082": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11374
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1084": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1085": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1086": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1087": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11385
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1089": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1091": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1092": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1093": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1094": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1096": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1097": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1098": {
      "fn": "BundleController.getBundle",
      "offset": [
        11377,
        11395
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "1099": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1100": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1101": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x140"
    },
    "1104": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1105": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1106": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1107": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1108": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1109": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1110": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1111": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1112": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "1114": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1115": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1116": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1117": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "1118": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1119": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1120": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "1121": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1122": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "1123": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1124": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "1126": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1127": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1128": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1129": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1130": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1131": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1132": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1133": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1134": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1135": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1136": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "1138": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1139": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1140": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1141": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1142": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x60"
    },
    "1144": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP5",
      "path": "17"
    },
    "1145": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1146": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1147": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "1149": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1150": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1151": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "AND",
      "path": "17"
    },
    "1152": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1153": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1154": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "GT",
      "path": "17"
    },
    "1155": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1156": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x49D"
    },
    "1159": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1160": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "1165": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1167": {
      "op": "SHL"
    },
    "1168": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1170": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1171": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "1173": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1175": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1176": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1178": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1180": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1181": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1182": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "1184": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1185": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "GT",
      "path": "17"
    },
    "1186": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1187": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4BC"
    },
    "1190": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1191": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "1196": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1198": {
      "op": "SHL"
    },
    "1199": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1201": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1202": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "1204": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1206": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1207": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1209": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1211": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1212": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1213": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1214": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1215": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1217": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1218": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1220": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1221": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1222": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1223": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1224": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4D0"
    },
    "1227": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1228": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C44"
    },
    "1231": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1232": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1233": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1234": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "1236": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1237": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1239": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1240": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1241": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DIV",
      "path": "17"
    },
    "1242": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MUL",
      "path": "17"
    },
    "1243": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1245": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1246": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1248": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1249": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1250": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1251": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1252": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1254": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1255": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1256": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "1257": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1258": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1259": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1260": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1261": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1262": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1264": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1265": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1266": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1267": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1268": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4FC"
    },
    "1271": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1272": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C44"
    },
    "1275": {
      "fn": "BundleController.getBundle",
      "jump": "i",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1276": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1277": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1278": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1279": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x549"
    },
    "1282": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1283": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1284": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "1286": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "LT",
      "path": "17"
    },
    "1287": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x51E"
    },
    "1290": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1291": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x100"
    },
    "1294": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1295": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1296": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1297": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DIV",
      "path": "17"
    },
    "1298": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MUL",
      "path": "17"
    },
    "1299": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1300": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1301": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1302": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1304": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1305": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1306": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x549"
    },
    "1309": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1310": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1311": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1312": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1313": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1314": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1315": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1317": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1318": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1320": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1322": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "1323": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1324": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1325": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1326": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1327": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1328": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1329": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1330": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "1332": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1333": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1334": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1336": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1337": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1338": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1339": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "GT",
      "path": "17"
    },
    "1340": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x52C"
    },
    "1343": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1344": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1345": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1346": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SUB",
      "path": "17"
    },
    "1347": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "1349": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "AND",
      "path": "17"
    },
    "1350": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1351": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1352": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1353": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1354": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1355": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1356": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1357": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1358": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1359": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1360": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1361": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1363": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1364": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "1366": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1367": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1368": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1369": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1370": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1371": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1373": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1374": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "1376": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1377": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1378": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1379": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1380": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1381": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1383": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1384": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "1386": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1387": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1388": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1389": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1390": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1391": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1393": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1394": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x8"
    },
    "1396": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1397": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1398": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1399": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1400": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1401": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1403": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1404": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "1406": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1407": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "ADD",
      "path": "17"
    },
    "1408": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1409": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1410": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1411": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1412": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1413": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1414": {
      "fn": "BundleController.getBundle",
      "offset": [
        11354,
        11395
      ],
      "op": "POP",
      "path": "17"
    },
    "1415": {
      "fn": "BundleController.getBundle",
      "offset": [
        11432,
        11433
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 8,
      "value": "0x0"
    },
    "1417": {
      "fn": "BundleController.getBundle",
      "offset": [
        11413,
        11419
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1418": {
      "fn": "BundleController.getBundle",
      "offset": [
        11413,
        11429
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x100"
    },
    "1421": {
      "fn": "BundleController.getBundle",
      "offset": [
        11413,
        11429
      ],
      "op": "ADD",
      "path": "17"
    },
    "1422": {
      "fn": "BundleController.getBundle",
      "offset": [
        11413,
        11429
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1423": {
      "branch": 105,
      "fn": "BundleController.getBundle",
      "offset": [
        11413,
        11433
      ],
      "op": "GT",
      "path": "17"
    },
    "1424": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x5E7"
    },
    "1427": {
      "branch": 105,
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1428": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1430": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1431": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1435": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1437": {
      "op": "SHL"
    },
    "1438": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1439": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1440": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1442": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1444": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1445": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "ADD",
      "path": "17"
    },
    "1446": {
      "op": "MSTORE"
    },
    "1447": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "1449": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1451": {
      "op": "DUP3"
    },
    "1452": {
      "op": "ADD"
    },
    "1453": {
      "op": "MSTORE"
    },
    "1454": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3036303A42554E444C455F444F45535F4E4F545F4558"
    },
    "1487": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1489": {
      "op": "DUP3"
    },
    "1490": {
      "op": "ADD"
    },
    "1491": {
      "op": "MSTORE"
    },
    "1492": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "1496": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "1498": {
      "op": "SHL"
    },
    "1499": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1501": {
      "op": "DUP3"
    },
    "1502": {
      "op": "ADD"
    },
    "1503": {
      "op": "MSTORE"
    },
    "1504": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "1506": {
      "op": "ADD"
    },
    "1507": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "1510": {
      "op": "JUMP"
    },
    "1511": {
      "fn": "BundleController.getBundle",
      "offset": [
        11405,
        11473
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1512": {
      "fn": "BundleController.getBundle",
      "offset": [
        11490,
        11496
      ],
      "op": "SWAP3",
      "path": "17",
      "statement": 9
    },
    "1513": {
      "fn": "BundleController.getBundle",
      "offset": [
        11272,
        11503
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1514": {
      "op": "POP"
    },
    "1515": {
      "op": "POP"
    },
    "1516": {
      "fn": "BundleController.getBundle",
      "jump": "o",
      "offset": [
        11272,
        11503
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1517": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1518": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10979,
        10986
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1520": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11024
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 10,
      "value": "0x5F8"
    },
    "1523": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11015,
        11023
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1524": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11014
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "1527": {
      "fn": "BundleController.getTotalValueLocked",
      "jump": "i",
      "offset": [
        11005,
        11024
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1528": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11024
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1529": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11038
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xC0"
    },
    "1531": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11038
      ],
      "op": "ADD",
      "path": "17"
    },
    "1532": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11038
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1533": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        11005,
        11038
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "1534": {
      "fn": "BundleController.getTotalValueLocked",
      "offset": [
        10912,
        11048
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1535": {
      "op": "POP"
    },
    "1536": {
      "op": "POP"
    },
    "1537": {
      "fn": "BundleController.getTotalValueLocked",
      "jump": "o",
      "offset": [
        10912,
        11048
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1538": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1539": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x61D"
    },
    "1542": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "1558": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "1560": {
      "op": "SHL"
    },
    "1561": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "1564": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1565": {
      "fn": "BundleController.burn",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1566": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1568": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1570": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1572": {
      "op": "SHL"
    },
    "1573": {
      "op": "SUB"
    },
    "1574": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "1575": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "1576": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1578": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1580": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1582": {
      "op": "SHL"
    },
    "1583": {
      "op": "SUB"
    },
    "1584": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "1585": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "1586": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x64D"
    },
    "1589": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1590": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1592": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1593": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1597": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1599": {
      "op": "SHL"
    },
    "1600": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1601": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1602": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1604": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "1605": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "1608": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1609": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "1612": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1613": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1614": {
      "fn": "BundleController.burn",
      "offset": [
        5000,
        5021
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1616": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1617": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1618": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1619": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5032
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1621": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1623": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1624": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1626": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1627": {
      "fn": "BundleController.burn",
      "offset": [
        5024,
        5042
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "1628": {
      "fn": "BundleController.burn",
      "offset": [
        5076,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 11,
      "value": "0x2"
    },
    "1630": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "1632": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1633": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1634": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "ADD",
      "path": "17"
    },
    "1635": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1636": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "1638": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "AND",
      "path": "17"
    },
    "1639": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5072
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1640": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1641": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "GT",
      "path": "17"
    },
    "1642": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1643": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x684"
    },
    "1646": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1647": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "1652": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1654": {
      "op": "SHL"
    },
    "1655": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1657": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1658": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "1660": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1662": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1663": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1665": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1667": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1668": {
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1669": {
      "branch": 106,
      "fn": "BundleController.burn",
      "offset": [
        5060,
        5094
      ],
      "op": "EQ",
      "path": "17"
    },
    "1670": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6D1"
    },
    "1673": {
      "branch": 106,
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1674": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1676": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1677": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1681": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1683": {
      "op": "SHL"
    },
    "1684": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1685": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1686": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1688": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1690": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1691": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "ADD",
      "path": "17"
    },
    "1692": {
      "op": "MSTORE"
    },
    "1693": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "1695": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1697": {
      "op": "DUP3"
    },
    "1698": {
      "op": "ADD"
    },
    "1699": {
      "op": "MSTORE"
    },
    "1700": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031363A42554E444C455F4E4F545F434C4F53454400"
    },
    "1733": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1735": {
      "op": "DUP3"
    },
    "1736": {
      "op": "ADD"
    },
    "1737": {
      "op": "MSTORE"
    },
    "1738": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1740": {
      "op": "ADD"
    },
    "1741": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "1744": {
      "op": "JUMP"
    },
    "1745": {
      "fn": "BundleController.burn",
      "offset": [
        5052,
        5130
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1746": {
      "fn": "BundleController.burn",
      "offset": [
        5148,
        5162
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 12,
      "value": "0x7"
    },
    "1748": {
      "fn": "BundleController.burn",
      "offset": [
        5148,
        5162
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1749": {
      "fn": "BundleController.burn",
      "offset": [
        5148,
        5162
      ],
      "op": "ADD",
      "path": "17"
    },
    "1750": {
      "fn": "BundleController.burn",
      "offset": [
        5148,
        5162
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1751": {
      "branch": 107,
      "fn": "BundleController.burn",
      "offset": [
        5148,
        5167
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1752": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x723"
    },
    "1755": {
      "branch": 107,
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1756": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1758": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1759": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1763": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1765": {
      "op": "SHL"
    },
    "1766": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1767": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1768": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1770": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1772": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1773": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "ADD",
      "path": "17"
    },
    "1774": {
      "op": "DUP2"
    },
    "1775": {
      "op": "SWAP1"
    },
    "1776": {
      "op": "MSTORE"
    },
    "1777": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1779": {
      "op": "DUP3"
    },
    "1780": {
      "op": "ADD"
    },
    "1781": {
      "op": "MSTORE"
    },
    "1782": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031373A42554E444C455F4841535F42414C414E4345"
    },
    "1815": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1817": {
      "op": "DUP3"
    },
    "1818": {
      "op": "ADD"
    },
    "1819": {
      "op": "MSTORE"
    },
    "1820": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1822": {
      "op": "ADD"
    },
    "1823": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "1826": {
      "op": "JUMP"
    },
    "1827": {
      "fn": "BundleController.burn",
      "offset": [
        5140,
        5204
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1828": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 13,
      "value": "0x3"
    },
    "1830": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1831": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1833": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1834": {
      "op": "PUSH4",
      "value": "0x852CD8D"
    },
    "1839": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "1841": {
      "op": "SHL"
    },
    "1842": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1843": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1844": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1846": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1847": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "ADD",
      "path": "17"
    },
    "1848": {
      "op": "DUP5"
    },
    "1849": {
      "op": "SWAP1"
    },
    "1850": {
      "op": "MSTORE"
    },
    "1851": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1853": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1855": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1857": {
      "op": "SHL"
    },
    "1858": {
      "op": "SUB"
    },
    "1859": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1860": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1861": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "AND",
      "path": "17"
    },
    "1862": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5294
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1863": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5299
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x42966C68"
    },
    "1868": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5299
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1869": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1871": {
      "op": "ADD"
    },
    "1872": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1874": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1876": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1877": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1878": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP4",
      "path": "17"
    },
    "1879": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "SUB",
      "path": "17"
    },
    "1880": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1881": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1883": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP8",
      "path": "17"
    },
    "1884": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1885": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "1886": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1887": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1888": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1889": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x769"
    },
    "1892": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1893": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1895": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1896": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1897": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1898": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "POP",
      "path": "17"
    },
    "1899": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "GAS",
      "path": "17"
    },
    "1900": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "CALL",
      "path": "17"
    },
    "1901": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1902": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1903": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1904": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x77D"
    },
    "1907": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1908": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "1909": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1911": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1912": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "1913": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "1914": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1916": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1917": {
      "fn": "BundleController.burn",
      "offset": [
        5288,
        5309
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1918": {
      "op": "POP"
    },
    "1919": {
      "op": "POP"
    },
    "1920": {
      "op": "POP"
    },
    "1921": {
      "op": "POP"
    },
    "1922": {
      "fn": "BundleController.burn",
      "offset": [
        5370,
        5371
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 14,
      "value": "0x1"
    },
    "1924": {
      "fn": "BundleController.burn",
      "offset": [
        5348,
        5365
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1925": {
      "fn": "BundleController.burn",
      "offset": [
        5348,
        5365
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1926": {
      "fn": "BundleController.burn",
      "offset": [
        5348,
        5365
      ],
      "op": "ADD",
      "path": "17"
    },
    "1927": {
      "fn": "BundleController.burn",
      "offset": [
        5348,
        5365
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1928": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1930": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1931": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1932": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1933": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5347
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "1935": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1937": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1938": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1940": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1941": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "1942": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1943": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1944": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1945": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1946": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5366
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1947": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7A5"
    },
    "1950": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1951": {
      "fn": "BundleController.burn",
      "offset": [
        5370,
        5371
      ],
      "op": "DUP5",
      "path": "17"
    },
    "1952": {
      "fn": "BundleController.burn",
      "offset": [
        5370,
        5371
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1953": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "1956": {
      "fn": "BundleController.burn",
      "jump": "i",
      "offset": [
        5319,
        5371
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1957": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1958": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1959": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1960": {
      "fn": "BundleController.burn",
      "offset": [
        5319,
        5371
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "1961": {
      "op": "POP"
    },
    "1962": {
      "fn": "BundleController.burn",
      "offset": [
        5382,
        5424
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 15,
      "value": "0x7B6"
    },
    "1965": {
      "fn": "BundleController.burn",
      "offset": [
        5382,
        5424
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1966": {
      "op": "POP"
    },
    "1967": {
      "fn": "BundleController.burn",
      "offset": [
        5395,
        5403
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1968": {
      "fn": "BundleController.burn",
      "offset": [
        5405,
        5423
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "1970": {
      "fn": "BundleController.burn",
      "offset": [
        5382,
        5394
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x214B"
    },
    "1973": {
      "fn": "BundleController.burn",
      "jump": "i",
      "offset": [
        5382,
        5424
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1974": {
      "fn": "BundleController.burn",
      "offset": [
        5382,
        5424
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1975": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "1976": {
      "fn": "BundleController.burn",
      "offset": [
        4896,
        5431
      ],
      "op": "POP",
      "path": "17"
    },
    "1977": {
      "fn": "BundleController.burn",
      "jump": "o",
      "offset": [
        4896,
        5431
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1978": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1979": {
      "fn": "BundleController.getState",
      "offset": [
        10524,
        10535
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1981": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10573
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 16,
      "value": "0x7C5"
    },
    "1984": {
      "fn": "BundleController.getState",
      "offset": [
        10564,
        10572
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1985": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10563
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "1988": {
      "fn": "BundleController.getState",
      "jump": "i",
      "offset": [
        10554,
        10573
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1989": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10573
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1990": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10579
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x60"
    },
    "1992": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10579
      ],
      "op": "ADD",
      "path": "17"
    },
    "1993": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10579
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1994": {
      "fn": "BundleController.getState",
      "offset": [
        10554,
        10579
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "1995": {
      "fn": "BundleController.getState",
      "offset": [
        10468,
        10589
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "1996": {
      "op": "POP"
    },
    "1997": {
      "op": "POP"
    },
    "1998": {
      "fn": "BundleController.getState",
      "jump": "o",
      "offset": [
        10468,
        10589
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1999": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2000": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7EA"
    },
    "2003": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "2019": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "2021": {
      "op": "SHL"
    },
    "2022": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "2025": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2026": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2027": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2029": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2031": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2033": {
      "op": "SHL"
    },
    "2034": {
      "op": "SUB"
    },
    "2035": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "2036": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "2037": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2039": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2041": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2043": {
      "op": "SHL"
    },
    "2044": {
      "op": "SUB"
    },
    "2045": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "2046": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "2047": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x81A"
    },
    "2050": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2051": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2053": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2054": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2058": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2060": {
      "op": "SHL"
    },
    "2061": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2062": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2063": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2065": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "2066": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2069": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2070": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "2073": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2074": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2075": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5630
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "2077": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5630
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2078": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2080": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2081": {
      "op": "PUSH4",
      "value": "0x296586D3"
    },
    "2086": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2088": {
      "op": "SHL"
    },
    "2089": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2090": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2091": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2093": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2094": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ADD",
      "path": "17"
    },
    "2095": {
      "op": "DUP5"
    },
    "2096": {
      "op": "SWAP1"
    },
    "2097": {
      "op": "MSTORE"
    },
    "2098": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5588,
        5620
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2100": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5588,
        5620
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2101": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2103": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2105": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2107": {
      "op": "SHL"
    },
    "2108": {
      "op": "SUB"
    },
    "2109": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5630
      ],
      "op": "AND",
      "path": "17"
    },
    "2110": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5630
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2111": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5642
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA5961B4C"
    },
    "2116": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5642
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2117": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2119": {
      "op": "ADD"
    },
    "2120": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2122": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2124": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2125": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2126": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP4",
      "path": "17"
    },
    "2127": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "SUB",
      "path": "17"
    },
    "2128": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2129": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP7",
      "path": "17"
    },
    "2130": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2131": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "2132": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2133": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2134": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2135": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x85F"
    },
    "2138": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2139": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2141": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2142": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2143": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2144": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "POP",
      "path": "17"
    },
    "2145": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "GAS",
      "path": "17"
    },
    "2146": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "2147": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2148": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2149": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2150": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x873"
    },
    "2153": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2154": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2155": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2157": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2158": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "2159": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2160": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2162": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2163": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2164": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "POP",
      "path": "17"
    },
    "2165": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "POP",
      "path": "17"
    },
    "2166": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "POP",
      "path": "17"
    },
    "2167": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "POP",
      "path": "17"
    },
    "2168": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2170": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2171": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2172": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2174": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2175": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "2176": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "2178": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2179": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2180": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2181": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ADD",
      "path": "17"
    },
    "2182": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2184": {
      "op": "NOT"
    },
    "2185": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "AND",
      "path": "17"
    },
    "2186": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2187": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ADD",
      "path": "17"
    },
    "2188": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2190": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2191": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x89B"
    },
    "2194": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2195": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2196": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2197": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "ADD",
      "path": "17"
    },
    "2198": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2199": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2860"
    },
    "2202": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2203": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5623,
        5653
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2204": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5663,
        5684
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2206": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2207": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2208": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2209": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5695
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2211": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2213": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2214": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2216": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2217": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5687,
        5705
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2218": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5588,
        5653
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2219": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5588,
        5653
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2220": {
      "op": "POP"
    },
    "2221": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5764
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 17,
      "value": "0x8B4"
    },
    "2224": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5762
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x21AC"
    },
    "2227": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        5744,
        5764
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2228": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5764
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2229": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2231": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2233": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2235": {
      "op": "SHL"
    },
    "2236": {
      "op": "SUB"
    },
    "2237": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5786
      ],
      "op": "AND",
      "path": "17"
    },
    "2238": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5786
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xD229F3B0"
    },
    "2243": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5787,
        5795
      ],
      "op": "DUP4",
      "path": "17"
    },
    "2244": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5787,
        5805
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2246": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5787,
        5805
      ],
      "op": "ADD",
      "path": "17"
    },
    "2247": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5787,
        5805
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2248": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2250": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2251": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2252": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xFFFFFFFF"
    },
    "2257": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "AND",
      "path": "17"
    },
    "2258": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xE0"
    },
    "2260": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SHL",
      "path": "17"
    },
    "2261": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2262": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2263": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2265": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ADD",
      "path": "17"
    },
    "2266": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8E5"
    },
    "2269": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2270": {
      "op": "DUP2"
    },
    "2271": {
      "op": "MSTORE"
    },
    "2272": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2274": {
      "op": "ADD"
    },
    "2275": {
      "op": "SWAP1"
    },
    "2276": {
      "op": "JUMP"
    },
    "2277": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2278": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2280": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2282": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2283": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2284": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP4",
      "path": "17"
    },
    "2285": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SUB",
      "path": "17"
    },
    "2286": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2287": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP7",
      "path": "17"
    },
    "2288": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2289": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "2290": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2291": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2292": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2293": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x8FD"
    },
    "2296": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2297": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2299": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2300": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2301": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2302": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2303": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "GAS",
      "path": "17"
    },
    "2304": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "2305": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2306": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2307": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2308": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x911"
    },
    "2311": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2312": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2313": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2315": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2316": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "2317": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2318": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2320": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2321": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2322": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2323": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2324": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2325": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2326": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2328": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2329": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "2330": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "2332": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "NOT",
      "path": "17"
    },
    "2333": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "2335": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2336": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ADD",
      "path": "17"
    },
    "2337": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "AND",
      "path": "17"
    },
    "2338": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2339": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ADD",
      "path": "17"
    },
    "2340": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2341": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2343": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2344": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "POP",
      "path": "17"
    },
    "2345": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2346": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "ADD",
      "path": "17"
    },
    "2347": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2348": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x935"
    },
    "2351": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2352": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2353": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29AD"
    },
    "2356": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2357": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5744,
        5806
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2358": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5723,
        5729
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2359": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5723,
        5740
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "2361": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5723,
        5740
      ],
      "op": "ADD",
      "path": "17"
    },
    "2362": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5723,
        5740
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2363": {
      "branch": 108,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5723,
        5806
      ],
      "op": "EQ",
      "path": "17"
    },
    "2364": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x993"
    },
    "2367": {
      "branch": 108,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2368": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2370": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2371": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2375": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2377": {
      "op": "SHL"
    },
    "2378": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2379": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2380": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2382": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2384": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2385": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "ADD",
      "path": "17"
    },
    "2386": {
      "op": "MSTORE"
    },
    "2387": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2389": {
      "op": "DUP1"
    },
    "2390": {
      "op": "DUP3"
    },
    "2391": {
      "op": "ADD"
    },
    "2392": {
      "op": "MSTORE"
    },
    "2393": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031393A42554E444C455F4E4F545F494E5F5249534B"
    },
    "2426": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2428": {
      "op": "DUP3"
    },
    "2429": {
      "op": "ADD"
    },
    "2430": {
      "op": "MSTORE"
    },
    "2431": {
      "op": "PUSH4",
      "value": "0x1413D3D3"
    },
    "2436": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2438": {
      "op": "SHL"
    },
    "2439": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2441": {
      "op": "DUP3"
    },
    "2442": {
      "op": "ADD"
    },
    "2443": {
      "op": "MSTORE"
    },
    "2444": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2446": {
      "op": "ADD"
    },
    "2447": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2450": {
      "op": "JUMP"
    },
    "2451": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5715,
        5847
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2452": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5884,
        5885
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 18,
      "value": "0x0"
    },
    "2454": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5865,
        5871
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2455": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5865,
        5881
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x8"
    },
    "2457": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5865,
        5881
      ],
      "op": "ADD",
      "path": "17"
    },
    "2458": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5865,
        5881
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2459": {
      "branch": 109,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5865,
        5885
      ],
      "op": "GT",
      "path": "17"
    },
    "2460": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x9F3"
    },
    "2463": {
      "branch": 109,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2464": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2466": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2467": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2471": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2473": {
      "op": "SHL"
    },
    "2474": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2475": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2476": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2478": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2480": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2481": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "ADD",
      "path": "17"
    },
    "2482": {
      "op": "MSTORE"
    },
    "2483": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "2485": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2487": {
      "op": "DUP3"
    },
    "2488": {
      "op": "ADD"
    },
    "2489": {
      "op": "MSTORE"
    },
    "2490": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3032303A42554E444C455F444F45535F4E4F545F4558"
    },
    "2523": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2525": {
      "op": "DUP3"
    },
    "2526": {
      "op": "ADD"
    },
    "2527": {
      "op": "MSTORE"
    },
    "2528": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "2532": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "2534": {
      "op": "SHL"
    },
    "2535": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2537": {
      "op": "DUP3"
    },
    "2538": {
      "op": "ADD"
    },
    "2539": {
      "op": "MSTORE"
    },
    "2540": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2542": {
      "op": "ADD"
    },
    "2543": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2546": {
      "op": "JUMP"
    },
    "2547": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5857,
        5925
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2548": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5959,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 19,
      "value": "0x0"
    },
    "2550": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "2552": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2553": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "DUP4",
      "path": "17"
    },
    "2554": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "ADD",
      "path": "17"
    },
    "2555": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2556": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "2558": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "AND",
      "path": "17"
    },
    "2559": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5955
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2560": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2561": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "GT",
      "path": "17"
    },
    "2562": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2563": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xA1C"
    },
    "2566": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2567": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2572": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2574": {
      "op": "SHL"
    },
    "2575": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2577": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2578": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "2580": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2582": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2583": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "2585": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2587": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "REVERT",
      "path": "17"
    },
    "2588": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2589": {
      "branch": 110,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5943,
        5985
      ],
      "op": "EQ",
      "path": "17"
    },
    "2590": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xA69"
    },
    "2593": {
      "branch": 110,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2594": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2596": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2597": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2601": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2603": {
      "op": "SHL"
    },
    "2604": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2605": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2606": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2608": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2610": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2611": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "ADD",
      "path": "17"
    },
    "2612": {
      "op": "MSTORE"
    },
    "2613": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2615": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2617": {
      "op": "DUP3"
    },
    "2618": {
      "op": "ADD"
    },
    "2619": {
      "op": "MSTORE"
    },
    "2620": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3032313A42554E444C455F4E4F545F41435449564500"
    },
    "2653": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2655": {
      "op": "DUP3"
    },
    "2656": {
      "op": "ADD"
    },
    "2657": {
      "op": "MSTORE"
    },
    "2658": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2660": {
      "op": "ADD"
    },
    "2661": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2664": {
      "op": "JUMP"
    },
    "2665": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5935,
        6021
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2666": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6088,
        6094
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 20
    },
    "2667": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6071
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2668": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6085
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "2670": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6085
      ],
      "op": "ADD",
      "path": "17"
    },
    "2671": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6085
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2672": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6094
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xA79"
    },
    "2675": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6094
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2676": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6094
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2677": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6094
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "2680": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        6065,
        6094
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2681": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6065,
        6094
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2682": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6053
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2683": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6061
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "2685": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6061
      ],
      "op": "ADD",
      "path": "17"
    },
    "2686": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6061
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2687": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6094
      ],
      "op": "LT",
      "path": "17"
    },
    "2688": {
      "branch": 111,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6047,
        6094
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2689": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xACC"
    },
    "2692": {
      "branch": 111,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2693": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2695": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2696": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2700": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2702": {
      "op": "SHL"
    },
    "2703": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2704": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2705": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2707": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2709": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2710": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "ADD",
      "path": "17"
    },
    "2711": {
      "op": "MSTORE"
    },
    "2712": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "2714": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2716": {
      "op": "DUP3"
    },
    "2717": {
      "op": "ADD"
    },
    "2718": {
      "op": "MSTORE"
    },
    "2719": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3032323A43415041434954595F544F4F5F4C4F570000"
    },
    "2752": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2754": {
      "op": "DUP3"
    },
    "2755": {
      "op": "ADD"
    },
    "2756": {
      "op": "MSTORE"
    },
    "2757": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2759": {
      "op": "ADD"
    },
    "2760": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2763": {
      "op": "JUMP"
    },
    "2764": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6039,
        6129
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2765": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 21,
      "value": "0x0"
    },
    "2767": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2768": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2769": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2770": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6222
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "2772": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2774": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2775": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2776": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2777": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2779": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2780": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "DUP4",
      "path": "17"
    },
    "2781": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6232
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2782": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "DUP8",
      "path": "17"
    },
    "2783": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "DUP5",
      "path": "17"
    },
    "2784": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2785": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2786": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2787": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2788": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2789": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2790": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6243
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2791": {
      "branch": 112,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6201,
        6248
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "2792": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xB59"
    },
    "2795": {
      "branch": 112,
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "2796": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2798": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "2799": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2803": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2805": {
      "op": "SHL"
    },
    "2806": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2807": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2808": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2810": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "2812": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2813": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "ADD",
      "path": "17"
    },
    "2814": {
      "op": "MSTORE"
    },
    "2815": {
      "op": "PUSH1",
      "value": "0x3B"
    },
    "2817": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2819": {
      "op": "DUP3"
    },
    "2820": {
      "op": "ADD"
    },
    "2821": {
      "op": "MSTORE"
    },
    "2822": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3032333A494E4352454D454E54414C5F434F4C4C4154"
    },
    "2855": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2857": {
      "op": "DUP3"
    },
    "2858": {
      "op": "ADD"
    },
    "2859": {
      "op": "MSTORE"
    },
    "2860": {
      "op": "PUSH32",
      "value": "0x4552414C495A4154494F4E5F4E4F545F494D504C454D454E5445440000000000"
    },
    "2893": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2895": {
      "op": "DUP3"
    },
    "2896": {
      "op": "ADD"
    },
    "2897": {
      "op": "MSTORE"
    },
    "2898": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2900": {
      "op": "ADD"
    },
    "2901": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "2904": {
      "op": "JUMP"
    },
    "2905": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6193,
        6312
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2906": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6347,
        6353
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 22
    },
    "2907": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6329
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2908": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6343
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "2910": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6343
      ],
      "op": "ADD",
      "path": "17"
    },
    "2911": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6343
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2913": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2914": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2915": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2916": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xB6D"
    },
    "2919": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2920": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2921": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "2924": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        6323,
        6353
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2925": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2926": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2927": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2928": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6323,
        6353
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "2929": {
      "op": "POP"
    },
    "2930": {
      "op": "POP"
    },
    "2931": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6382,
        6397
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 23
    },
    "2932": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6363,
        6379
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "2934": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6363,
        6379
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2935": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6363,
        6379
      ],
      "op": "ADD",
      "path": "17"
    },
    "2936": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6363,
        6397
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "2937": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 24,
      "value": "0x0"
    },
    "2939": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2940": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2941": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2942": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6423
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "2944": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2946": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2947": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2949": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2950": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2951": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2952": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2953": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6437,
        6438
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "2955": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6437,
        6438
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "2956": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6433
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2957": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xB97"
    },
    "2960": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2961": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6437,
        6438
      ],
      "op": "DUP5",
      "path": "17"
    },
    "2962": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6437,
        6438
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2963": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "2966": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        6408,
        6438
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2967": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2968": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2969": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2970": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6408,
        6438
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "2971": {
      "op": "POP"
    },
    "2972": {
      "op": "POP"
    },
    "2973": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 25,
      "value": "0x0"
    },
    "2975": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2976": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2977": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2978": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6469
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "2980": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "2982": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2983": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2984": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2985": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "2987": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP1",
      "path": "17"
    },
    "2988": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "DUP5",
      "path": "17"
    },
    "2989": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6479
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2990": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "DUP9",
      "path": "17"
    },
    "2991": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2992": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2993": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2994": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "2995": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "2996": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "DUP3",
      "path": "17"
    },
    "2997": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6490
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "2998": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6499
      ],
      "op": "DUP6",
      "path": "17"
    },
    "2999": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6499
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3000": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6448,
        6499
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "3001": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6552,
        6572
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3002": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6552,
        6572
      ],
      "op": "ADD",
      "path": "17"
    },
    "3003": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6552,
        6572
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3004": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6549
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "3006": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6549
      ],
      "op": "DUP4",
      "path": "17"
    },
    "3007": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6549
      ],
      "op": "ADD",
      "path": "17"
    },
    "3008": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6549
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3009": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6572
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xBCA"
    },
    "3012": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6572
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3013": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6552,
        6572
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3014": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6572
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "3017": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "i",
      "offset": [
        6535,
        6572
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3018": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6535,
        6572
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3019": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 26,
      "value": "0x40"
    },
    "3021": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3022": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3023": {
      "op": "DUP9"
    },
    "3024": {
      "op": "DUP2"
    },
    "3025": {
      "op": "MSTORE"
    },
    "3026": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3028": {
      "op": "DUP2"
    },
    "3029": {
      "op": "ADD"
    },
    "3030": {
      "op": "DUP9"
    },
    "3031": {
      "op": "SWAP1"
    },
    "3032": {
      "op": "MSTORE"
    },
    "3033": {
      "op": "SWAP1"
    },
    "3034": {
      "op": "DUP2"
    },
    "3035": {
      "op": "ADD"
    },
    "3036": {
      "op": "DUP7"
    },
    "3037": {
      "op": "SWAP1"
    },
    "3038": {
      "op": "MSTORE"
    },
    "3039": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3041": {
      "op": "DUP2"
    },
    "3042": {
      "op": "ADD"
    },
    "3043": {
      "op": "DUP3"
    },
    "3044": {
      "op": "SWAP1"
    },
    "3045": {
      "op": "MSTORE"
    },
    "3046": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6510,
        6572
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3047": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6510,
        6572
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3048": {
      "op": "POP"
    },
    "3049": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xB253C82CBAAD89E2BD0FB78BC565243CCC06DA1AC58B640ED94469F69B64EA54"
    },
    "3082": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3083": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "3085": {
      "op": "ADD"
    },
    "3086": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3088": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3089": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3090": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3091": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "SUB",
      "path": "17"
    },
    "3092": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3093": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        6587,
        6661
      ],
      "op": "LOG1",
      "path": "17"
    },
    "3094": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "3095": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "3096": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "3097": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "POP",
      "path": "17"
    },
    "3098": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "POP",
      "path": "17"
    },
    "3099": {
      "fn": "BundleController.collateralizePolicy",
      "offset": [
        5437,
        6668
      ],
      "op": "POP",
      "path": "17"
    },
    "3100": {
      "fn": "BundleController.collateralizePolicy",
      "jump": "o",
      "offset": [
        5437,
        6668
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3101": {
      "fn": "BundleController.unlock",
      "offset": [
        4489,
        4640
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3102": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC38"
    },
    "3105": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "3121": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "3123": {
      "op": "SHL"
    },
    "3124": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "3127": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3128": {
      "fn": "BundleController.unlock",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3129": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3131": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3133": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3135": {
      "op": "SHL"
    },
    "3136": {
      "op": "SUB"
    },
    "3137": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3138": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "3139": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3141": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3143": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3145": {
      "op": "SHL"
    },
    "3146": {
      "op": "SUB"
    },
    "3147": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3148": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "3149": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC68"
    },
    "3152": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3153": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3155": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3156": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3160": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3162": {
      "op": "SHL"
    },
    "3163": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3164": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3165": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3167": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "3168": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3171": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3172": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "3175": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3176": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3177": {
      "fn": "BundleController.unlock",
      "offset": [
        4591,
        4633
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 27,
      "value": "0x402"
    },
    "3180": {
      "fn": "BundleController.unlock",
      "offset": [
        4604,
        4612
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3181": {
      "fn": "BundleController.unlock",
      "offset": [
        4614,
        4632
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3183": {
      "fn": "BundleController.unlock",
      "offset": [
        4591,
        4603
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x214B"
    },
    "3186": {
      "fn": "BundleController.unlock",
      "jump": "i",
      "offset": [
        4591,
        4633
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3187": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3188": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xC8E"
    },
    "3191": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "3207": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "3209": {
      "op": "SHL"
    },
    "3210": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "3213": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3214": {
      "fn": "BundleController.fund",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3215": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3217": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3219": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3221": {
      "op": "SHL"
    },
    "3222": {
      "op": "SUB"
    },
    "3223": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3224": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "3225": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3227": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3229": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3231": {
      "op": "SHL"
    },
    "3232": {
      "op": "SUB"
    },
    "3233": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3234": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "3235": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xCBE"
    },
    "3238": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3239": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3241": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3242": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3246": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3248": {
      "op": "SHL"
    },
    "3249": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3250": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3251": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3253": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "3254": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3257": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3258": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "3261": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3262": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3263": {
      "fn": "BundleController.fund",
      "offset": [
        2994,
        3015
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3265": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3266": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3267": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3268": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3026
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3270": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "3272": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3273": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3275": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3276": {
      "fn": "BundleController.fund",
      "offset": [
        3018,
        3036
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "3277": {
      "fn": "BundleController.fund",
      "offset": [
        3054,
        3070
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 28,
      "value": "0x8"
    },
    "3279": {
      "fn": "BundleController.fund",
      "offset": [
        3054,
        3070
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3280": {
      "fn": "BundleController.fund",
      "offset": [
        3054,
        3070
      ],
      "op": "ADD",
      "path": "17"
    },
    "3281": {
      "fn": "BundleController.fund",
      "offset": [
        3054,
        3070
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3282": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xD29"
    },
    "3285": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3286": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3288": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3289": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3293": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3295": {
      "op": "SHL"
    },
    "3296": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3297": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3298": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3300": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3302": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3303": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "ADD",
      "path": "17"
    },
    "3304": {
      "op": "MSTORE"
    },
    "3305": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "3307": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3309": {
      "op": "DUP3"
    },
    "3310": {
      "op": "ADD"
    },
    "3311": {
      "op": "MSTORE"
    },
    "3312": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031313A42554E444C455F444F45535F4E4F545F4558"
    },
    "3345": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3347": {
      "op": "DUP3"
    },
    "3348": {
      "op": "ADD"
    },
    "3349": {
      "op": "MSTORE"
    },
    "3350": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "3354": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "3356": {
      "op": "SHL"
    },
    "3357": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3359": {
      "op": "DUP3"
    },
    "3360": {
      "op": "ADD"
    },
    "3361": {
      "op": "MSTORE"
    },
    "3362": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3364": {
      "op": "ADD"
    },
    "3365": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3368": {
      "op": "JUMP"
    },
    "3369": {
      "fn": "BundleController.fund",
      "offset": [
        3046,
        3114
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3370": {
      "fn": "BundleController.fund",
      "offset": [
        3148,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 29,
      "value": "0x2"
    },
    "3372": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "3374": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3375": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "DUP4",
      "path": "17"
    },
    "3376": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "ADD",
      "path": "17"
    },
    "3377": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3378": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "3380": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "AND",
      "path": "17"
    },
    "3381": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3144
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3382": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3383": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "GT",
      "path": "17"
    },
    "3384": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3385": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xD52"
    },
    "3388": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3389": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3394": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3396": {
      "op": "SHL"
    },
    "3397": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3399": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3400": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "3402": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3404": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3405": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "3407": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3409": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3410": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3411": {
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "EQ",
      "path": "17"
    },
    "3412": {
      "branch": 113,
      "fn": "BundleController.fund",
      "offset": [
        3132,
        3174
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3413": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xDA0"
    },
    "3416": {
      "branch": 113,
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3417": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3419": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3420": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3424": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3426": {
      "op": "SHL"
    },
    "3427": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3428": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3429": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3431": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3433": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3434": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "ADD",
      "path": "17"
    },
    "3435": {
      "op": "MSTORE"
    },
    "3436": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "3438": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3440": {
      "op": "DUP3"
    },
    "3441": {
      "op": "ADD"
    },
    "3442": {
      "op": "MSTORE"
    },
    "3443": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031323A42554E444C455F434C4F5345440000000000"
    },
    "3476": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3478": {
      "op": "DUP3"
    },
    "3479": {
      "op": "ADD"
    },
    "3480": {
      "op": "MSTORE"
    },
    "3481": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3483": {
      "op": "ADD"
    },
    "3484": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3487": {
      "op": "JUMP"
    },
    "3488": {
      "fn": "BundleController.fund",
      "offset": [
        3124,
        3206
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3489": {
      "fn": "BundleController.fund",
      "offset": [
        3235,
        3241
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 30
    },
    "3490": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3223
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3491": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3231
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "3493": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3231
      ],
      "op": "ADD",
      "path": "17"
    },
    "3494": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3231
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3496": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3497": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3498": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3499": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xDB4"
    },
    "3502": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3503": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3504": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "3507": {
      "fn": "BundleController.fund",
      "jump": "i",
      "offset": [
        3217,
        3241
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3508": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3509": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "3510": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "POP",
      "path": "17"
    },
    "3511": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "POP",
      "path": "17"
    },
    "3512": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3513": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3514": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "3515": {
      "fn": "BundleController.fund",
      "offset": [
        3217,
        3241
      ],
      "op": "POP",
      "path": "17"
    },
    "3516": {
      "fn": "BundleController.fund",
      "offset": [
        3269,
        3275
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 31
    },
    "3517": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3257
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3518": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3265
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "3520": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3265
      ],
      "op": "ADD",
      "path": "17"
    },
    "3521": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3265
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3523": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3524": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3525": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3526": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xDCF"
    },
    "3529": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3530": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3531": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "3534": {
      "fn": "BundleController.fund",
      "jump": "i",
      "offset": [
        3251,
        3275
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3535": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3536": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3537": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3538": {
      "fn": "BundleController.fund",
      "offset": [
        3251,
        3275
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "3539": {
      "op": "POP"
    },
    "3540": {
      "op": "POP"
    },
    "3541": {
      "fn": "BundleController.fund",
      "offset": [
        3304,
        3319
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 32
    },
    "3542": {
      "fn": "BundleController.fund",
      "offset": [
        3285,
        3301
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "3544": {
      "fn": "BundleController.fund",
      "offset": [
        3285,
        3301
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3545": {
      "fn": "BundleController.fund",
      "offset": [
        3285,
        3301
      ],
      "op": "ADD",
      "path": "17"
    },
    "3546": {
      "fn": "BundleController.fund",
      "offset": [
        3285,
        3319
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "3547": {
      "fn": "BundleController.fund",
      "offset": [
        3372,
        3392
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "3549": {
      "fn": "BundleController.fund",
      "offset": [
        3372,
        3392
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3550": {
      "fn": "BundleController.fund",
      "offset": [
        3372,
        3392
      ],
      "op": "ADD",
      "path": "17"
    },
    "3551": {
      "fn": "BundleController.fund",
      "offset": [
        3372,
        3392
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3552": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3369
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "3554": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3369
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3555": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3369
      ],
      "op": "ADD",
      "path": "17"
    },
    "3556": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3369
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3557": {
      "fn": "BundleController.fund",
      "offset": [
        3330,
        3352
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3559": {
      "fn": "BundleController.fund",
      "offset": [
        3330,
        3352
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3560": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3392
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xDF0"
    },
    "3563": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3392
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3564": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3392
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "3567": {
      "fn": "BundleController.fund",
      "jump": "i",
      "offset": [
        3355,
        3392
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3568": {
      "fn": "BundleController.fund",
      "offset": [
        3355,
        3392
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3569": {
      "fn": "BundleController.fund",
      "offset": [
        3330,
        3392
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3570": {
      "op": "POP"
    },
    "3571": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "PUSH32",
      "path": "17",
      "statement": 33,
      "value": "0xED746F45E63100861A9A492E092018CDCE2D2645B83741099A6F8ECBA2AF0138"
    },
    "3604": {
      "fn": "BundleController.fund",
      "offset": [
        3432,
        3440
      ],
      "op": "DUP5",
      "path": "17"
    },
    "3605": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "3606": {
      "fn": "BundleController.fund",
      "offset": [
        3442,
        3454
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3607": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3609": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3610": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3611": {
      "op": "SWAP3"
    },
    "3612": {
      "op": "DUP4"
    },
    "3613": {
      "op": "MSTORE"
    },
    "3614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3616": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3618": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3620": {
      "op": "SHL"
    },
    "3621": {
      "op": "SUB"
    },
    "3622": {
      "op": "SWAP1"
    },
    "3623": {
      "op": "SWAP2"
    },
    "3624": {
      "op": "AND"
    },
    "3625": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3627": {
      "op": "DUP4"
    },
    "3628": {
      "op": "ADD"
    },
    "3629": {
      "op": "MSTORE"
    },
    "3630": {
      "op": "DUP2"
    },
    "3631": {
      "op": "ADD"
    },
    "3632": {
      "op": "DUP6"
    },
    "3633": {
      "op": "SWAP1"
    },
    "3634": {
      "op": "MSTORE"
    },
    "3635": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3637": {
      "op": "DUP2"
    },
    "3638": {
      "op": "ADD"
    },
    "3639": {
      "op": "DUP4"
    },
    "3640": {
      "op": "SWAP1"
    },
    "3641": {
      "op": "MSTORE"
    },
    "3642": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "3644": {
      "op": "ADD"
    },
    "3645": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3647": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3648": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3649": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3650": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "SUB",
      "path": "17"
    },
    "3651": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3652": {
      "fn": "BundleController.fund",
      "offset": [
        3407,
        3479
      ],
      "op": "LOG1",
      "path": "17"
    },
    "3653": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "3654": {
      "fn": "BundleController.fund",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "3655": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "POP",
      "path": "17"
    },
    "3656": {
      "fn": "BundleController.fund",
      "offset": [
        2877,
        3486
      ],
      "op": "POP",
      "path": "17"
    },
    "3657": {
      "fn": "BundleController.fund",
      "jump": "o",
      "offset": [
        2877,
        3486
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3658": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3659": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xE65"
    },
    "3662": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "3678": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "3680": {
      "op": "SHL"
    },
    "3681": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "3684": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3685": {
      "fn": "BundleController.processPayout",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3686": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3688": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3690": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3692": {
      "op": "SHL"
    },
    "3693": {
      "op": "SUB"
    },
    "3694": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3695": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "3696": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3698": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3700": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3702": {
      "op": "SHL"
    },
    "3703": {
      "op": "SUB"
    },
    "3704": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "3705": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "3706": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xE95"
    },
    "3709": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3710": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3712": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3713": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3717": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3719": {
      "op": "SHL"
    },
    "3720": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3721": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3722": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3724": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "3725": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3728": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3729": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "3732": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3733": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3734": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7489
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "3736": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7489
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3737": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3739": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3740": {
      "op": "PUSH4",
      "value": "0xA3F685F9"
    },
    "3745": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3747": {
      "op": "SHL"
    },
    "3748": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3749": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3750": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3752": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3753": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ADD",
      "path": "17"
    },
    "3754": {
      "op": "DUP5"
    },
    "3755": {
      "op": "SWAP1"
    },
    "3756": {
      "op": "MSTORE"
    },
    "3757": {
      "fn": "BundleController.processPayout",
      "offset": [
        7451,
        7479
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3759": {
      "fn": "BundleController.processPayout",
      "offset": [
        7451,
        7479
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3760": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3762": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3764": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3766": {
      "op": "SHL"
    },
    "3767": {
      "op": "SUB"
    },
    "3768": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7489
      ],
      "op": "AND",
      "path": "17"
    },
    "3769": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7489
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3770": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7499
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA3F685F9"
    },
    "3775": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7499
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3776": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3778": {
      "op": "ADD"
    },
    "3779": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x120"
    },
    "3782": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3784": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3785": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3786": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP4",
      "path": "17"
    },
    "3787": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "SUB",
      "path": "17"
    },
    "3788": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3789": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP7",
      "path": "17"
    },
    "3790": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3791": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "3792": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3793": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3794": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3795": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xEDB"
    },
    "3798": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3799": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3801": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3802": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3803": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3804": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3805": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "GAS",
      "path": "17"
    },
    "3806": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "3807": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3808": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3809": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3810": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xEEF"
    },
    "3813": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3814": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "3815": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3817": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3818": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "3819": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "3820": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3822": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3823": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3824": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3825": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3826": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3827": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3828": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3830": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3831": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "3832": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "3834": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "NOT",
      "path": "17"
    },
    "3835": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "3837": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3838": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ADD",
      "path": "17"
    },
    "3839": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "AND",
      "path": "17"
    },
    "3840": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3841": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ADD",
      "path": "17"
    },
    "3842": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3843": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3845": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3846": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "POP",
      "path": "17"
    },
    "3847": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3848": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "ADD",
      "path": "17"
    },
    "3849": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3850": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF13"
    },
    "3853": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "3854": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3855": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2910"
    },
    "3858": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3859": {
      "fn": "BundleController.processPayout",
      "offset": [
        7482,
        7510
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3860": {
      "fn": "BundleController.processPayout",
      "offset": [
        7451,
        7510
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3861": {
      "op": "POP"
    },
    "3862": {
      "fn": "BundleController.processPayout",
      "offset": [
        7557,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 34,
      "value": "0x2"
    },
    "3864": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7553
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3865": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7553
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3866": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "3868": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3869": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "GT",
      "path": "17"
    },
    "3870": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3871": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF38"
    },
    "3874": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3875": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3880": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3882": {
      "op": "SHL"
    },
    "3883": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3885": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3886": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "3888": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3890": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3891": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "3893": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3895": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3896": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3897": {
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "EQ",
      "path": "17"
    },
    "3898": {
      "branch": 114,
      "fn": "BundleController.processPayout",
      "offset": [
        7541,
        7583
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "3899": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF91"
    },
    "3902": {
      "branch": 114,
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3903": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3905": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3906": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3910": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3912": {
      "op": "SHL"
    },
    "3913": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3914": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3915": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3917": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3919": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3920": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "ADD",
      "path": "17"
    },
    "3921": {
      "op": "MSTORE"
    },
    "3922": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "3924": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3926": {
      "op": "DUP3"
    },
    "3927": {
      "op": "ADD"
    },
    "3928": {
      "op": "MSTORE"
    },
    "3929": {
      "op": "PUSH32",
      "value": "0x4552524F523A504F4C2D3034303A504F4C4943595F53544154455F494E56414C"
    },
    "3962": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3964": {
      "op": "DUP3"
    },
    "3965": {
      "op": "ADD"
    },
    "3966": {
      "op": "MSTORE"
    },
    "3967": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "3970": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "3972": {
      "op": "SHL"
    },
    "3973": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3975": {
      "op": "DUP3"
    },
    "3976": {
      "op": "ADD"
    },
    "3977": {
      "op": "MSTORE"
    },
    "3978": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3980": {
      "op": "ADD"
    },
    "3981": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "3984": {
      "op": "JUMP"
    },
    "3985": {
      "fn": "BundleController.processPayout",
      "offset": [
        7520,
        7643
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3986": {
      "fn": "BundleController.processPayout",
      "offset": [
        7776,
        7777
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 35,
      "value": "0x0"
    },
    "3988": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "DUP5",
      "path": "17"
    },
    "3989": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3990": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3991": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7763
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "3993": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "3995": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3996": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3998": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3999": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4000": {
      "fn": "BundleController.processPayout",
      "offset": [
        7748,
        7773
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4001": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1000"
    },
    "4004": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4005": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4007": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4008": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4012": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4014": {
      "op": "SHL"
    },
    "4015": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4016": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4017": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4019": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4021": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4022": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "ADD",
      "path": "17"
    },
    "4023": {
      "op": "MSTORE"
    },
    "4024": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "4026": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4028": {
      "op": "DUP3"
    },
    "4029": {
      "op": "ADD"
    },
    "4030": {
      "op": "MSTORE"
    },
    "4031": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034313A4E4F5F4143544956455F504F4C4943494553"
    },
    "4064": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4066": {
      "op": "DUP3"
    },
    "4067": {
      "op": "ADD"
    },
    "4068": {
      "op": "MSTORE"
    },
    "4069": {
      "op": "PUSH11",
      "value": "0x5F464F525F42554E444C45"
    },
    "4081": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "4083": {
      "op": "SHL"
    },
    "4084": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4086": {
      "op": "DUP3"
    },
    "4087": {
      "op": "ADD"
    },
    "4088": {
      "op": "MSTORE"
    },
    "4089": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4091": {
      "op": "ADD"
    },
    "4092": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4095": {
      "op": "JUMP"
    },
    "4096": {
      "fn": "BundleController.processPayout",
      "offset": [
        7740,
        7825
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4097": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 36,
      "value": "0x0"
    },
    "4099": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "DUP5",
      "path": "17"
    },
    "4100": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4101": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4102": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7864
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "4104": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4106": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4107": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4108": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4109": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4111": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4112": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4113": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7874
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4114": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "DUP7",
      "path": "17"
    },
    "4115": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "DUP5",
      "path": "17"
    },
    "4116": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4117": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4118": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4119": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4120": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4121": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4122": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7885
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4123": {
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7895
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4124": {
      "op": "GT"
    },
    "4125": {
      "branch": 115,
      "fn": "BundleController.processPayout",
      "offset": [
        7843,
        7895
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4126": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1082"
    },
    "4129": {
      "branch": 115,
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4130": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4132": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4133": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4137": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4139": {
      "op": "SHL"
    },
    "4140": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4141": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4142": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4144": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4146": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4147": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "ADD",
      "path": "17"
    },
    "4148": {
      "op": "MSTORE"
    },
    "4149": {
      "op": "PUSH1",
      "value": "0x30"
    },
    "4151": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4153": {
      "op": "DUP3"
    },
    "4154": {
      "op": "ADD"
    },
    "4155": {
      "op": "MSTORE"
    },
    "4156": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034323A434F4C4C41544552414C5F494E5355464649"
    },
    "4189": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4191": {
      "op": "DUP3"
    },
    "4192": {
      "op": "ADD"
    },
    "4193": {
      "op": "MSTORE"
    },
    "4194": {
      "op": "PUSH16",
      "value": "0x4349454E545F464F525F504F4C494359"
    },
    "4211": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "4213": {
      "op": "SHL"
    },
    "4214": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4216": {
      "op": "DUP3"
    },
    "4217": {
      "op": "ADD"
    },
    "4218": {
      "op": "MSTORE"
    },
    "4219": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4221": {
      "op": "ADD"
    },
    "4222": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4225": {
      "op": "JUMP"
    },
    "4226": {
      "fn": "BundleController.processPayout",
      "offset": [
        7835,
        7948
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4227": {
      "fn": "BundleController.processPayout",
      "offset": [
        8016,
        8037
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4229": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "DUP5",
      "path": "17"
    },
    "4230": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4231": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4232": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8048
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4234": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4236": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4237": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4239": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4240": {
      "fn": "BundleController.processPayout",
      "offset": [
        8040,
        8058
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4241": {
      "fn": "BundleController.processPayout",
      "offset": [
        8076,
        8092
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 37,
      "value": "0x8"
    },
    "4243": {
      "fn": "BundleController.processPayout",
      "offset": [
        8076,
        8092
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4244": {
      "fn": "BundleController.processPayout",
      "offset": [
        8076,
        8092
      ],
      "op": "ADD",
      "path": "17"
    },
    "4245": {
      "fn": "BundleController.processPayout",
      "offset": [
        8076,
        8092
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4246": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x10ED"
    },
    "4249": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4250": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4252": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4253": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4257": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4259": {
      "op": "SHL"
    },
    "4260": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4261": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4262": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4264": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4266": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4267": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "ADD",
      "path": "17"
    },
    "4268": {
      "op": "MSTORE"
    },
    "4269": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "4271": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4273": {
      "op": "DUP3"
    },
    "4274": {
      "op": "ADD"
    },
    "4275": {
      "op": "MSTORE"
    },
    "4276": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034333A42554E444C455F444F45535F4E4F545F4558"
    },
    "4309": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4311": {
      "op": "DUP3"
    },
    "4312": {
      "op": "ADD"
    },
    "4313": {
      "op": "MSTORE"
    },
    "4314": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "4318": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "4320": {
      "op": "SHL"
    },
    "4321": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4323": {
      "op": "DUP3"
    },
    "4324": {
      "op": "ADD"
    },
    "4325": {
      "op": "MSTORE"
    },
    "4326": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4328": {
      "op": "ADD"
    },
    "4329": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4332": {
      "op": "JUMP"
    },
    "4333": {
      "fn": "BundleController.processPayout",
      "offset": [
        8068,
        8136
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4334": {
      "fn": "BundleController.processPayout",
      "offset": [
        8183,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 38,
      "value": "0x0"
    },
    "4336": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "4338": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4339": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4340": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "ADD",
      "path": "17"
    },
    "4341": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4342": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "4344": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "AND",
      "path": "17"
    },
    "4345": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8179
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4346": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4347": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "GT",
      "path": "17"
    },
    "4348": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4349": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1116"
    },
    "4352": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4353": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "4358": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4360": {
      "op": "SHL"
    },
    "4361": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4363": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4364": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "4366": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4368": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4369": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "4371": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4373": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4374": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4375": {
      "branch": 116,
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8209
      ],
      "op": "EQ",
      "path": "17"
    },
    "4376": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8267
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4377": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8267
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1148"
    },
    "4380": {
      "branch": 116,
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8267
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4381": {
      "op": "POP"
    },
    "4382": {
      "fn": "BundleController.processPayout",
      "offset": [
        8241,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "4384": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "4386": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4387": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4388": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "ADD",
      "path": "17"
    },
    "4389": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4390": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "4392": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "AND",
      "path": "17"
    },
    "4393": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8237
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4394": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4395": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "GT",
      "path": "17"
    },
    "4396": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4397": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1146"
    },
    "4400": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4401": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "4406": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4408": {
      "op": "SHL"
    },
    "4409": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4411": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4412": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "4414": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4416": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4417": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "4419": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4421": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4422": {
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4423": {
      "branch": 117,
      "fn": "BundleController.processPayout",
      "offset": [
        8225,
        8267
      ],
      "op": "EQ",
      "path": "17"
    },
    "4424": {
      "fn": "BundleController.processPayout",
      "offset": [
        8167,
        8267
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4425": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x119F"
    },
    "4428": {
      "branch": 117,
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4429": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4431": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4432": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4436": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4438": {
      "op": "SHL"
    },
    "4439": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4440": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4441": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4443": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4445": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4446": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "ADD",
      "path": "17"
    },
    "4447": {
      "op": "MSTORE"
    },
    "4448": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "4450": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4452": {
      "op": "DUP3"
    },
    "4453": {
      "op": "ADD"
    },
    "4454": {
      "op": "MSTORE"
    },
    "4455": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034343A42554E444C455F53544154455F494E56414C"
    },
    "4488": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4490": {
      "op": "DUP3"
    },
    "4491": {
      "op": "ADD"
    },
    "4492": {
      "op": "MSTORE"
    },
    "4493": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "4496": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "4498": {
      "op": "SHL"
    },
    "4499": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4501": {
      "op": "DUP3"
    },
    "4502": {
      "op": "ADD"
    },
    "4503": {
      "op": "MSTORE"
    },
    "4504": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4506": {
      "op": "ADD"
    },
    "4507": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4510": {
      "op": "JUMP"
    },
    "4511": {
      "fn": "BundleController.processPayout",
      "offset": [
        8146,
        8319
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4512": {
      "fn": "BundleController.processPayout",
      "offset": [
        8355,
        8361
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 39
    },
    "4513": {
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8343
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4514": {
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8351
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "4516": {
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8351
      ],
      "op": "ADD",
      "path": "17"
    },
    "4517": {
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8351
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4518": {
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8361
      ],
      "op": "LT",
      "path": "17"
    },
    "4519": {
      "branch": 118,
      "fn": "BundleController.processPayout",
      "offset": [
        8337,
        8361
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4520": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x11F3"
    },
    "4523": {
      "branch": 118,
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4524": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4526": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4527": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4531": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4533": {
      "op": "SHL"
    },
    "4534": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4535": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4536": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4538": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4540": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4541": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "ADD",
      "path": "17"
    },
    "4542": {
      "op": "MSTORE"
    },
    "4543": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "4545": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4547": {
      "op": "DUP3"
    },
    "4548": {
      "op": "ADD"
    },
    "4549": {
      "op": "MSTORE"
    },
    "4550": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034353A4341504954414C5F544F4F5F4C4F57000000"
    },
    "4583": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4585": {
      "op": "DUP3"
    },
    "4586": {
      "op": "ADD"
    },
    "4587": {
      "op": "MSTORE"
    },
    "4588": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4590": {
      "op": "ADD"
    },
    "4591": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4594": {
      "op": "JUMP"
    },
    "4595": {
      "fn": "BundleController.processPayout",
      "offset": [
        8329,
        8395
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4596": {
      "fn": "BundleController.processPayout",
      "offset": [
        8437,
        8443
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 40
    },
    "4597": {
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8419
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4598": {
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8433
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "4600": {
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8433
      ],
      "op": "ADD",
      "path": "17"
    },
    "4601": {
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8433
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4602": {
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8443
      ],
      "op": "LT",
      "path": "17"
    },
    "4603": {
      "branch": 119,
      "fn": "BundleController.processPayout",
      "offset": [
        8413,
        8443
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4604": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1253"
    },
    "4607": {
      "branch": 119,
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4608": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4610": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4611": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4615": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4617": {
      "op": "SHL"
    },
    "4618": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4619": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4620": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4622": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4624": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4625": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "ADD",
      "path": "17"
    },
    "4626": {
      "op": "MSTORE"
    },
    "4627": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4629": {
      "op": "DUP1"
    },
    "4630": {
      "op": "DUP3"
    },
    "4631": {
      "op": "ADD"
    },
    "4632": {
      "op": "MSTORE"
    },
    "4633": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034363A4C4F434B45445F4341504954414C5F544F4F"
    },
    "4666": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4668": {
      "op": "DUP3"
    },
    "4669": {
      "op": "ADD"
    },
    "4670": {
      "op": "MSTORE"
    },
    "4671": {
      "op": "PUSH4",
      "value": "0x5F4C4F57"
    },
    "4676": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4678": {
      "op": "SHL"
    },
    "4679": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4681": {
      "op": "DUP3"
    },
    "4682": {
      "op": "ADD"
    },
    "4683": {
      "op": "MSTORE"
    },
    "4684": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4686": {
      "op": "ADD"
    },
    "4687": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4690": {
      "op": "JUMP"
    },
    "4691": {
      "fn": "BundleController.processPayout",
      "offset": [
        8405,
        8484
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4692": {
      "fn": "BundleController.processPayout",
      "offset": [
        8520,
        8526
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 41
    },
    "4693": {
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8508
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4694": {
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8516
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "4696": {
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8516
      ],
      "op": "ADD",
      "path": "17"
    },
    "4697": {
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8516
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4698": {
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8526
      ],
      "op": "LT",
      "path": "17"
    },
    "4699": {
      "branch": 120,
      "fn": "BundleController.processPayout",
      "offset": [
        8502,
        8526
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "4700": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x12A7"
    },
    "4703": {
      "branch": 120,
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4704": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4706": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4707": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4711": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4713": {
      "op": "SHL"
    },
    "4714": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4715": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4716": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4718": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4720": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4721": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "ADD",
      "path": "17"
    },
    "4722": {
      "op": "MSTORE"
    },
    "4723": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "4725": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4727": {
      "op": "DUP3"
    },
    "4728": {
      "op": "ADD"
    },
    "4729": {
      "op": "MSTORE"
    },
    "4730": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3034373A42414C414E43455F544F4F5F4C4F57000000"
    },
    "4763": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4765": {
      "op": "DUP3"
    },
    "4766": {
      "op": "ADD"
    },
    "4767": {
      "op": "MSTORE"
    },
    "4768": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4770": {
      "op": "ADD"
    },
    "4771": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "4774": {
      "op": "JUMP"
    },
    "4775": {
      "fn": "BundleController.processPayout",
      "offset": [
        8494,
        8560
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4776": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 42,
      "value": "0x0"
    },
    "4778": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "DUP6",
      "path": "17"
    },
    "4779": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4780": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4781": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8592
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "4783": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4785": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4786": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4787": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4788": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4790": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4791": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4792": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4793": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "DUP8",
      "path": "17"
    },
    "4794": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "DUP5",
      "path": "17"
    },
    "4795": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4796": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4797": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4798": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4799": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4800": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8613
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "4801": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4802": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4803": {
      "fn": "BundleController.processPayout",
      "offset": [
        8617,
        8623
      ],
      "op": "DUP6",
      "path": "17"
    },
    "4804": {
      "fn": "BundleController.processPayout",
      "offset": [
        8617,
        8623
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "4805": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8602
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4806": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x12D0"
    },
    "4809": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4810": {
      "fn": "BundleController.processPayout",
      "offset": [
        8617,
        8623
      ],
      "op": "DUP5",
      "path": "17"
    },
    "4811": {
      "fn": "BundleController.processPayout",
      "offset": [
        8617,
        8623
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4812": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "4815": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        8571,
        8623
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4816": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4817": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "4818": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "POP",
      "path": "17"
    },
    "4819": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "POP",
      "path": "17"
    },
    "4820": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4821": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4822": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4823": {
      "fn": "BundleController.processPayout",
      "offset": [
        8571,
        8623
      ],
      "op": "POP",
      "path": "17"
    },
    "4824": {
      "fn": "BundleController.processPayout",
      "offset": [
        8651,
        8657
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 43
    },
    "4825": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8639
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4826": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8647
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "4828": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8647
      ],
      "op": "ADD",
      "path": "17"
    },
    "4829": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8647
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4831": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4832": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4833": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4834": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x12EB"
    },
    "4837": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4838": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4839": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "4842": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        8633,
        8657
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4843": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4844": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "4845": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "POP",
      "path": "17"
    },
    "4846": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "POP",
      "path": "17"
    },
    "4847": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4848": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4849": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4850": {
      "fn": "BundleController.processPayout",
      "offset": [
        8633,
        8657
      ],
      "op": "POP",
      "path": "17"
    },
    "4851": {
      "fn": "BundleController.processPayout",
      "offset": [
        8691,
        8697
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 44
    },
    "4852": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8673
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4853": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8687
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "4855": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8687
      ],
      "op": "ADD",
      "path": "17"
    },
    "4856": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8687
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4858": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4859": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4860": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4861": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1306"
    },
    "4864": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4865": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4866": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "4869": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        8667,
        8697
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4870": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4871": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "4872": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "POP",
      "path": "17"
    },
    "4873": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "POP",
      "path": "17"
    },
    "4874": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4875": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4876": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4877": {
      "fn": "BundleController.processPayout",
      "offset": [
        8667,
        8697
      ],
      "op": "POP",
      "path": "17"
    },
    "4878": {
      "fn": "BundleController.processPayout",
      "offset": [
        8725,
        8731
      ],
      "op": "DUP3",
      "path": "17",
      "statement": 45
    },
    "4879": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8713
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4880": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8721
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "4882": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8721
      ],
      "op": "ADD",
      "path": "17"
    },
    "4883": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8721
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4885": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4886": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4887": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4888": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1321"
    },
    "4891": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4892": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4893": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "4896": {
      "fn": "BundleController.processPayout",
      "jump": "i",
      "offset": [
        8707,
        8731
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4897": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4898": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4899": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4900": {
      "fn": "BundleController.processPayout",
      "offset": [
        8707,
        8731
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4901": {
      "op": "POP"
    },
    "4902": {
      "op": "POP"
    },
    "4903": {
      "fn": "BundleController.processPayout",
      "offset": [
        8760,
        8775
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 46
    },
    "4904": {
      "fn": "BundleController.processPayout",
      "offset": [
        8741,
        8757
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "4906": {
      "fn": "BundleController.processPayout",
      "offset": [
        8741,
        8757
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4907": {
      "fn": "BundleController.processPayout",
      "offset": [
        8741,
        8757
      ],
      "op": "ADD",
      "path": "17"
    },
    "4908": {
      "fn": "BundleController.processPayout",
      "offset": [
        8741,
        8775
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4909": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 47,
      "value": "0x40"
    },
    "4911": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4912": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4913": {
      "op": "DUP7"
    },
    "4914": {
      "op": "DUP2"
    },
    "4915": {
      "op": "MSTORE"
    },
    "4916": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4918": {
      "op": "DUP2"
    },
    "4919": {
      "op": "ADD"
    },
    "4920": {
      "op": "DUP7"
    },
    "4921": {
      "op": "SWAP1"
    },
    "4922": {
      "op": "MSTORE"
    },
    "4923": {
      "op": "SWAP1"
    },
    "4924": {
      "op": "DUP2"
    },
    "4925": {
      "op": "ADD"
    },
    "4926": {
      "op": "DUP5"
    },
    "4927": {
      "op": "SWAP1"
    },
    "4928": {
      "op": "MSTORE"
    },
    "4929": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x34EA3FE7B8E6AA959A187F606DC076E9FB02379D613A2C9356F5A556AAC9508C"
    },
    "4962": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4963": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4965": {
      "op": "ADD"
    },
    "4966": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4968": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4969": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4970": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4971": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "SUB",
      "path": "17"
    },
    "4972": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4973": {
      "fn": "BundleController.processPayout",
      "offset": [
        8815,
        8868
      ],
      "op": "LOG1",
      "path": "17"
    },
    "4974": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "4975": {
      "fn": "BundleController.processPayout",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "4976": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "POP",
      "path": "17"
    },
    "4977": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "POP",
      "path": "17"
    },
    "4978": {
      "fn": "BundleController.processPayout",
      "offset": [
        7305,
        8875
      ],
      "op": "POP",
      "path": "17"
    },
    "4979": {
      "fn": "BundleController.processPayout",
      "jump": "o",
      "offset": [
        7305,
        8875
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4980": {
      "fn": "BundleController.processPremium",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4981": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x138F"
    },
    "4984": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "5000": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "5002": {
      "op": "SHL"
    },
    "5003": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "5006": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5007": {
      "fn": "BundleController.processPremium",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5008": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5010": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5012": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5014": {
      "op": "SHL"
    },
    "5015": {
      "op": "SUB"
    },
    "5016": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "5017": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "5018": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5020": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5022": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5024": {
      "op": "SHL"
    },
    "5025": {
      "op": "SUB"
    },
    "5026": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "5027": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "5028": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x13BF"
    },
    "5031": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5032": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5034": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5035": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5039": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5041": {
      "op": "SHL"
    },
    "5042": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5043": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5044": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5046": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "5047": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5050": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5051": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "5054": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5055": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5056": {
      "offset": [
        1204,
        1225
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5058": {
      "offset": [
        1228,
        1246
      ],
      "op": "DUP4",
      "path": "17"
    },
    "5059": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5060": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5061": {
      "offset": [
        1228,
        1236
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5063": {
      "offset": [
        1228,
        1246
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "5065": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5066": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5068": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5069": {
      "fn": "Context._msgSender",
      "offset": [
        1228,
        1246
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "5070": {
      "offset": [
        1264,
        1280
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x8"
    },
    "5072": {
      "fn": "Context._msgSender",
      "offset": [
        1264,
        1280
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5073": {
      "fn": "Context._msgSender",
      "offset": [
        1264,
        1280
      ],
      "op": "ADD",
      "path": "17"
    },
    "5074": {
      "fn": "Context._msgSender",
      "offset": [
        1264,
        1280
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5075": {
      "fn": "BundleController.processPremium",
      "offset": [
        6833,
        6841
      ],
      "op": "DUP5",
      "path": "17"
    },
    "5076": {
      "fn": "BundleController.processPremium",
      "offset": [
        6833,
        6841
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5077": {
      "offset": [
        1228,
        1246
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5078": {
      "offset": [
        1256,
        1324
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x142D"
    },
    "5081": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5082": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5084": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5085": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5089": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5091": {
      "op": "SHL"
    },
    "5092": {
      "offset": [
        1256,
        1324
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5093": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5094": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5096": {
      "offset": [
        1256,
        1324
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5098": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5099": {
      "fn": "BundleController.processPremium",
      "offset": [
        1256,
        1324
      ],
      "op": "ADD",
      "path": "17"
    },
    "5100": {
      "op": "MSTORE"
    },
    "5101": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "5103": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5105": {
      "op": "DUP3"
    },
    "5106": {
      "op": "ADD"
    },
    "5107": {
      "op": "MSTORE"
    },
    "5108": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3030323A42554E444C455F444F45535F4E4F545F4558"
    },
    "5141": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5143": {
      "op": "DUP3"
    },
    "5144": {
      "op": "ADD"
    },
    "5145": {
      "op": "MSTORE"
    },
    "5146": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "5150": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "5152": {
      "op": "SHL"
    },
    "5153": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5155": {
      "op": "DUP3"
    },
    "5156": {
      "op": "ADD"
    },
    "5157": {
      "op": "MSTORE"
    },
    "5158": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5160": {
      "op": "ADD"
    },
    "5161": {
      "offset": [
        1256,
        1324
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5164": {
      "op": "JUMP"
    },
    "5165": {
      "offset": [
        1256,
        1324
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5166": {
      "offset": [
        1371,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "5168": {
      "offset": [
        1355,
        1367
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5169": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1367
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5170": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1367
      ],
      "op": "ADD",
      "path": "17"
    },
    "5171": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1367
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5172": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1367
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "5174": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1367
      ],
      "op": "AND",
      "path": "17"
    },
    "5175": {
      "offset": [
        1355,
        1397
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5176": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5177": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "GT",
      "path": "17"
    },
    "5178": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5179": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1454"
    },
    "5182": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5183": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5188": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5190": {
      "op": "SHL"
    },
    "5191": {
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5193": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5194": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "5196": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5198": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5199": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "5201": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5203": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5204": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5205": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "EQ",
      "path": "17"
    },
    "5206": {
      "branch": 121,
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1397
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5207": {
      "offset": [
        1355,
        1456
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5208": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1456
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5209": {
      "fn": "BundleController.processPremium",
      "offset": [
        1355,
        1456
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1489"
    },
    "5212": {
      "branch": 121,
      "offset": [
        1355,
        1456
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5213": {
      "op": "POP"
    },
    "5214": {
      "offset": [
        1430,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5216": {
      "offset": [
        1414,
        1426
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "5218": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5219": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "DUP4",
      "path": "17"
    },
    "5220": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "ADD",
      "path": "17"
    },
    "5221": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5222": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "5224": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "AND",
      "path": "17"
    },
    "5225": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1426
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5226": {
      "offset": [
        1414,
        1456
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5227": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "GT",
      "path": "17"
    },
    "5228": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5229": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1486"
    },
    "5232": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5233": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5238": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5240": {
      "op": "SHL"
    },
    "5241": {
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5243": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5244": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "5246": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5248": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5249": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "5251": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5253": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5254": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5255": {
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "EQ",
      "path": "17"
    },
    "5256": {
      "branch": 122,
      "fn": "BundleController.processPremium",
      "offset": [
        1414,
        1456
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5257": {
      "offset": [
        1355,
        1456
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5258": {
      "offset": [
        1334,
        1507
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x14E3"
    },
    "5261": {
      "branch": 122,
      "offset": [
        1334,
        1507
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5262": {
      "fn": "BundleController.processPremium",
      "offset": [
        1334,
        1507
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5264": {
      "fn": "BundleController.processPremium",
      "offset": [
        1334,
        1507
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5265": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5269": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5271": {
      "op": "SHL"
    },
    "5272": {
      "offset": [
        1334,
        1507
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5273": {
      "fn": "BundleController.processPremium",
      "offset": [
        1334,
        1507
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5274": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5276": {
      "offset": [
        1334,
        1507
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5278": {
      "fn": "BundleController.processPremium",
      "offset": [
        1334,
        1507
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5279": {
      "fn": "BundleController.processPremium",
      "offset": [
        1334,
        1507
      ],
      "op": "ADD",
      "path": "17"
    },
    "5280": {
      "op": "MSTORE"
    },
    "5281": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "5283": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5285": {
      "op": "DUP3"
    },
    "5286": {
      "op": "ADD"
    },
    "5287": {
      "op": "MSTORE"
    },
    "5288": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3030333A42554E444C455F4255524E45445F4F525F43"
    },
    "5321": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5323": {
      "op": "DUP3"
    },
    "5324": {
      "op": "ADD"
    },
    "5325": {
      "op": "MSTORE"
    },
    "5326": {
      "op": "PUSH5",
      "value": "0x1313D4D151"
    },
    "5332": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "5334": {
      "op": "SHL"
    },
    "5335": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5337": {
      "op": "DUP3"
    },
    "5338": {
      "op": "ADD"
    },
    "5339": {
      "op": "MSTORE"
    },
    "5340": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5342": {
      "op": "ADD"
    },
    "5343": {
      "offset": [
        1334,
        1507
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5346": {
      "op": "JUMP"
    },
    "5347": {
      "offset": [
        1334,
        1507
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5348": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6895
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5350": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6895
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5351": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5353": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5354": {
      "op": "PUSH4",
      "value": "0xA3F685F9"
    },
    "5359": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5361": {
      "op": "SHL"
    },
    "5362": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5363": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5364": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5366": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5367": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ADD",
      "path": "17"
    },
    "5368": {
      "op": "DUP7"
    },
    "5369": {
      "op": "SWAP1"
    },
    "5370": {
      "op": "MSTORE"
    },
    "5371": {
      "fn": "BundleController.processPremium",
      "offset": [
        6857,
        6885
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5373": {
      "fn": "BundleController.processPremium",
      "offset": [
        6857,
        6885
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5374": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5376": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5378": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5380": {
      "op": "SHL"
    },
    "5381": {
      "op": "SUB"
    },
    "5382": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6895
      ],
      "op": "AND",
      "path": "17"
    },
    "5383": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6895
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5384": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6905
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA3F685F9"
    },
    "5389": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6905
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5390": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5392": {
      "op": "ADD"
    },
    "5393": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x120"
    },
    "5396": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5398": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5399": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5400": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP4",
      "path": "17"
    },
    "5401": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "SUB",
      "path": "17"
    },
    "5402": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5403": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP7",
      "path": "17"
    },
    "5404": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5405": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "5406": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5407": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5408": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5409": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1529"
    },
    "5412": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5413": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5415": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5416": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5417": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5418": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5419": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "GAS",
      "path": "17"
    },
    "5420": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "5421": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5422": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5423": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5424": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x153D"
    },
    "5427": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5428": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5429": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5431": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5432": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "5433": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5434": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5436": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5437": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5438": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5439": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5440": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5441": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5442": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5444": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5445": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5446": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "5448": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "NOT",
      "path": "17"
    },
    "5449": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "5451": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5452": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ADD",
      "path": "17"
    },
    "5453": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "AND",
      "path": "17"
    },
    "5454": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5455": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ADD",
      "path": "17"
    },
    "5456": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5457": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5459": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5460": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "POP",
      "path": "17"
    },
    "5461": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5462": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "ADD",
      "path": "17"
    },
    "5463": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5464": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1561"
    },
    "5467": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5468": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5469": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2910"
    },
    "5472": {
      "fn": "BundleController.processPremium",
      "jump": "i",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5473": {
      "fn": "BundleController.processPremium",
      "offset": [
        6888,
        6916
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5474": {
      "fn": "BundleController.processPremium",
      "offset": [
        6857,
        6916
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5475": {
      "op": "POP"
    },
    "5476": {
      "fn": "BundleController.processPremium",
      "offset": [
        6963,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 48,
      "value": "0x2"
    },
    "5478": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6959
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5479": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6959
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5480": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5482": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5483": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "GT",
      "path": "17"
    },
    "5484": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5485": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1586"
    },
    "5488": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5489": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5494": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5496": {
      "op": "SHL"
    },
    "5497": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5499": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5500": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "5502": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5504": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5505": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "5507": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5509": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5510": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5511": {
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "EQ",
      "path": "17"
    },
    "5512": {
      "branch": 123,
      "fn": "BundleController.processPremium",
      "offset": [
        6947,
        6989
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5513": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x15DF"
    },
    "5516": {
      "branch": 123,
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5517": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5519": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5520": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5524": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5526": {
      "op": "SHL"
    },
    "5527": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5528": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5529": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5531": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5533": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5534": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "ADD",
      "path": "17"
    },
    "5535": {
      "op": "MSTORE"
    },
    "5536": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "5538": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5540": {
      "op": "DUP3"
    },
    "5541": {
      "op": "ADD"
    },
    "5542": {
      "op": "MSTORE"
    },
    "5543": {
      "op": "PUSH32",
      "value": "0x4552524F523A504F4C2D3033303A504F4C4943595F53544154455F494E56414C"
    },
    "5576": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5578": {
      "op": "DUP3"
    },
    "5579": {
      "op": "ADD"
    },
    "5580": {
      "op": "MSTORE"
    },
    "5581": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "5584": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "5586": {
      "op": "SHL"
    },
    "5587": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5589": {
      "op": "DUP3"
    },
    "5590": {
      "op": "ADD"
    },
    "5591": {
      "op": "MSTORE"
    },
    "5592": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5594": {
      "op": "ADD"
    },
    "5595": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5598": {
      "op": "JUMP"
    },
    "5599": {
      "fn": "BundleController.processPremium",
      "offset": [
        6926,
        7049
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5600": {
      "fn": "BundleController.processPremium",
      "offset": [
        7060,
        7081
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5602": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "DUP7",
      "path": "17"
    },
    "5603": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5604": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5605": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7092
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5607": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "5609": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5610": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5612": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5613": {
      "fn": "BundleController.processPremium",
      "offset": [
        7084,
        7102
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "5614": {
      "fn": "BundleController.processPremium",
      "offset": [
        7120,
        7136
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 49,
      "value": "0x8"
    },
    "5616": {
      "fn": "BundleController.processPremium",
      "offset": [
        7120,
        7136
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5617": {
      "fn": "BundleController.processPremium",
      "offset": [
        7120,
        7136
      ],
      "op": "ADD",
      "path": "17"
    },
    "5618": {
      "fn": "BundleController.processPremium",
      "offset": [
        7120,
        7136
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5619": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x164A"
    },
    "5622": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5623": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5625": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5626": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5630": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5632": {
      "op": "SHL"
    },
    "5633": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5634": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5635": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5637": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5639": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5640": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "ADD",
      "path": "17"
    },
    "5641": {
      "op": "MSTORE"
    },
    "5642": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "5644": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5646": {
      "op": "DUP3"
    },
    "5647": {
      "op": "ADD"
    },
    "5648": {
      "op": "MSTORE"
    },
    "5649": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3033313A42554E444C455F444F45535F4E4F545F4558"
    },
    "5682": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5684": {
      "op": "DUP3"
    },
    "5685": {
      "op": "ADD"
    },
    "5686": {
      "op": "MSTORE"
    },
    "5687": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "5691": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "5693": {
      "op": "SHL"
    },
    "5694": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5696": {
      "op": "DUP3"
    },
    "5697": {
      "op": "ADD"
    },
    "5698": {
      "op": "MSTORE"
    },
    "5699": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5701": {
      "op": "ADD"
    },
    "5702": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5705": {
      "op": "JUMP"
    },
    "5706": {
      "fn": "BundleController.processPremium",
      "offset": [
        7112,
        7180
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5707": {
      "fn": "BundleController.processPremium",
      "offset": [
        7217,
        7223
      ],
      "op": "DUP5",
      "path": "17",
      "statement": 50
    },
    "5708": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7205
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5709": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7213
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "5711": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7213
      ],
      "op": "ADD",
      "path": "17"
    },
    "5712": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7213
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5714": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5715": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5716": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5717": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x165E"
    },
    "5720": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5721": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5722": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "5725": {
      "fn": "BundleController.processPremium",
      "jump": "i",
      "offset": [
        7199,
        7223
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5726": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5727": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5728": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5729": {
      "fn": "BundleController.processPremium",
      "offset": [
        7199,
        7223
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5730": {
      "op": "POP"
    },
    "5731": {
      "op": "POP"
    },
    "5732": {
      "fn": "BundleController.processPremium",
      "offset": [
        7252,
        7267
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 51
    },
    "5733": {
      "fn": "BundleController.processPremium",
      "offset": [
        7233,
        7249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "5735": {
      "fn": "BundleController.processPremium",
      "offset": [
        7233,
        7249
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5736": {
      "fn": "BundleController.processPremium",
      "offset": [
        7233,
        7249
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5737": {
      "fn": "BundleController.processPremium",
      "offset": [
        7233,
        7249
      ],
      "op": "ADD",
      "path": "17"
    },
    "5738": {
      "fn": "BundleController.processPremium",
      "offset": [
        7233,
        7267
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "5739": {
      "op": "POP"
    },
    "5740": {
      "op": "POP"
    },
    "5741": {
      "op": "POP"
    },
    "5742": {
      "op": "POP"
    },
    "5743": {
      "op": "POP"
    },
    "5744": {
      "op": "POP"
    },
    "5745": {
      "fn": "BundleController.processPremium",
      "jump": "o",
      "offset": [
        6675,
        7298
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5746": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5747": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9014,
        9047
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5749": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x168F"
    },
    "5752": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "5768": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "5770": {
      "op": "SHL"
    },
    "5771": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "5774": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5775": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5776": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5778": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5780": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5782": {
      "op": "SHL"
    },
    "5783": {
      "op": "SUB"
    },
    "5784": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "5785": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "5786": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5788": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5790": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5792": {
      "op": "SHL"
    },
    "5793": {
      "op": "SUB"
    },
    "5794": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "5795": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "5796": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x16BF"
    },
    "5799": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5800": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5802": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5803": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5807": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5809": {
      "op": "SHL"
    },
    "5810": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5811": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5812": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5814": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "5815": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "5818": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5819": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "5822": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5823": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5824": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9101
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5826": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9101
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "5827": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5829": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5830": {
      "op": "PUSH4",
      "value": "0xA3F685F9"
    },
    "5835": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5837": {
      "op": "SHL"
    },
    "5838": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5839": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5840": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5842": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5843": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ADD",
      "path": "17"
    },
    "5844": {
      "op": "DUP5"
    },
    "5845": {
      "op": "SWAP1"
    },
    "5846": {
      "op": "MSTORE"
    },
    "5847": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9063,
        9091
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5849": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9063,
        9091
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5850": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5852": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5854": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5856": {
      "op": "SHL"
    },
    "5857": {
      "op": "SUB"
    },
    "5858": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9101
      ],
      "op": "AND",
      "path": "17"
    },
    "5859": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9101
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5860": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9111
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0xA3F685F9"
    },
    "5865": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9111
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5866": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5868": {
      "op": "ADD"
    },
    "5869": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x120"
    },
    "5872": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5874": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5875": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5876": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP4",
      "path": "17"
    },
    "5877": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "SUB",
      "path": "17"
    },
    "5878": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5879": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP7",
      "path": "17"
    },
    "5880": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5881": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "5882": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5883": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5884": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5885": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1705"
    },
    "5888": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5889": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5891": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5892": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5893": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5894": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5895": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "GAS",
      "path": "17"
    },
    "5896": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "5897": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5898": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5899": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5900": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1719"
    },
    "5903": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5904": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5905": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5907": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5908": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "5909": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5910": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5912": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5913": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5914": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5915": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5916": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5917": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5918": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5920": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5921": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "5922": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "5924": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "NOT",
      "path": "17"
    },
    "5925": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "5927": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5928": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ADD",
      "path": "17"
    },
    "5929": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "AND",
      "path": "17"
    },
    "5930": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP3",
      "path": "17"
    },
    "5931": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ADD",
      "path": "17"
    },
    "5932": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP1",
      "path": "17"
    },
    "5933": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5935": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5936": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "POP",
      "path": "17"
    },
    "5937": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5938": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "ADD",
      "path": "17"
    },
    "5939": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5940": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x173D"
    },
    "5943": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "5944": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5945": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2910"
    },
    "5948": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMP",
      "path": "17"
    },
    "5949": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9094,
        9122
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5950": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9063,
        9122
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "5951": {
      "op": "POP"
    },
    "5952": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9169,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 52,
      "value": "0x2"
    },
    "5954": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9165
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5955": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9165
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5956": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "5958": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "DUP2",
      "path": "17"
    },
    "5959": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "GT",
      "path": "17"
    },
    "5960": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "5961": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1762"
    },
    "5964": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5965": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5970": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5972": {
      "op": "SHL"
    },
    "5973": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5975": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5976": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "5978": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "5980": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "5981": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "5983": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "5985": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "REVERT",
      "path": "17"
    },
    "5986": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "5987": {
      "branch": 124,
      "fn": "BundleController.releasePolicy",
      "offset": [
        9153,
        9195
      ],
      "op": "EQ",
      "path": "17"
    },
    "5988": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x17BA"
    },
    "5991": {
      "branch": 124,
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "5992": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "5994": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "5995": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5999": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6001": {
      "op": "SHL"
    },
    "6002": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6003": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6004": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6006": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6008": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6009": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "ADD",
      "path": "17"
    },
    "6010": {
      "op": "MSTORE"
    },
    "6011": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "6013": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6015": {
      "op": "DUP3"
    },
    "6016": {
      "op": "ADD"
    },
    "6017": {
      "op": "MSTORE"
    },
    "6018": {
      "op": "PUSH32",
      "value": "0x4552524F523A504F4C2D3035303A504F4C4943595F53544154455F494E56414C"
    },
    "6051": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6053": {
      "op": "DUP3"
    },
    "6054": {
      "op": "ADD"
    },
    "6055": {
      "op": "MSTORE"
    },
    "6056": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "6059": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "6061": {
      "op": "SHL"
    },
    "6062": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6064": {
      "op": "DUP3"
    },
    "6065": {
      "op": "ADD"
    },
    "6066": {
      "op": "MSTORE"
    },
    "6067": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6069": {
      "op": "ADD"
    },
    "6070": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6073": {
      "op": "JUMP"
    },
    "6074": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9132,
        9255
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6075": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9323,
        9344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6077": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "DUP5",
      "path": "17"
    },
    "6078": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6079": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6080": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9355
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6082": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6084": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6085": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6087": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6088": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9347,
        9365
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6089": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9383,
        9399
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 53,
      "value": "0x8"
    },
    "6091": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9383,
        9399
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6092": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9383,
        9399
      ],
      "op": "ADD",
      "path": "17"
    },
    "6093": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9383,
        9399
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6094": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1825"
    },
    "6097": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6098": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6100": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6101": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6105": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6107": {
      "op": "SHL"
    },
    "6108": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6109": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6110": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6112": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6114": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6115": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "ADD",
      "path": "17"
    },
    "6116": {
      "op": "MSTORE"
    },
    "6117": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "6119": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6121": {
      "op": "DUP3"
    },
    "6122": {
      "op": "ADD"
    },
    "6123": {
      "op": "MSTORE"
    },
    "6124": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3035313A42554E444C455F444F45535F4E4F545F4558"
    },
    "6157": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6159": {
      "op": "DUP3"
    },
    "6160": {
      "op": "ADD"
    },
    "6161": {
      "op": "MSTORE"
    },
    "6162": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "6166": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "6168": {
      "op": "SHL"
    },
    "6169": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6171": {
      "op": "DUP3"
    },
    "6172": {
      "op": "ADD"
    },
    "6173": {
      "op": "MSTORE"
    },
    "6174": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6176": {
      "op": "ADD"
    },
    "6177": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6180": {
      "op": "JUMP"
    },
    "6181": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9375,
        9443
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6182": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9489,
        9490
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 54,
      "value": "0x0"
    },
    "6184": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6185": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6186": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6187": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9476
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "6189": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6191": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6192": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6194": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6195": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6196": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9461,
        9486
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6197": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1894"
    },
    "6200": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6201": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6203": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6204": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6208": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6210": {
      "op": "SHL"
    },
    "6211": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6212": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6213": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6215": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6217": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6218": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "ADD",
      "path": "17"
    },
    "6219": {
      "op": "MSTORE"
    },
    "6220": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "6222": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6224": {
      "op": "DUP3"
    },
    "6225": {
      "op": "ADD"
    },
    "6226": {
      "op": "MSTORE"
    },
    "6227": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3035323A4E4F5F4143544956455F504F4C4943494553"
    },
    "6260": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6262": {
      "op": "DUP3"
    },
    "6263": {
      "op": "ADD"
    },
    "6264": {
      "op": "MSTORE"
    },
    "6265": {
      "op": "PUSH11",
      "value": "0x5F464F525F42554E444C45"
    },
    "6277": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "6279": {
      "op": "SHL"
    },
    "6280": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6282": {
      "op": "DUP3"
    },
    "6283": {
      "op": "ADD"
    },
    "6284": {
      "op": "MSTORE"
    },
    "6285": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6287": {
      "op": "ADD"
    },
    "6288": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6291": {
      "op": "JUMP"
    },
    "6292": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9453,
        9538
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6293": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9549,
        9578
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6295": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6296": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6297": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6298": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9602
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "6300": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6302": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6303": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6304": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6305": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6307": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6308": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "DUP5",
      "path": "17"
    },
    "6309": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9612
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6310": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "DUP9",
      "path": "17"
    },
    "6311": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6312": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6313": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6314": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6315": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6316": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6317": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6318": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6319": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9581,
        9623
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6320": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9717
      ],
      "op": "SWAP1",
      "path": "17",
      "statement": 55
    },
    "6321": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9717
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6322": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9717
      ],
      "op": "ADD",
      "path": "17"
    },
    "6323": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9717
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6324": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9742
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6325": {
      "op": "GT"
    },
    "6326": {
      "branch": 125,
      "fn": "BundleController.releasePolicy",
      "offset": [
        9697,
        9742
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6327": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x190E"
    },
    "6330": {
      "branch": 125,
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6331": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6333": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6334": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6338": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6340": {
      "op": "SHL"
    },
    "6341": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6342": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6343": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6345": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6347": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6348": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "ADD",
      "path": "17"
    },
    "6349": {
      "op": "MSTORE"
    },
    "6350": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6352": {
      "op": "DUP1"
    },
    "6353": {
      "op": "DUP3"
    },
    "6354": {
      "op": "ADD"
    },
    "6355": {
      "op": "MSTORE"
    },
    "6356": {
      "op": "PUSH32",
      "value": "0x50414E49433A4255432D3035333A554E4C4F434B5F4341504954414C5F544F4F"
    },
    "6389": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6391": {
      "op": "DUP3"
    },
    "6392": {
      "op": "ADD"
    },
    "6393": {
      "op": "MSTORE"
    },
    "6394": {
      "op": "PUSH4",
      "value": "0x5F424947"
    },
    "6399": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6401": {
      "op": "SHL"
    },
    "6402": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6404": {
      "op": "DUP3"
    },
    "6405": {
      "op": "ADD"
    },
    "6406": {
      "op": "MSTORE"
    },
    "6407": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6409": {
      "op": "ADD"
    },
    "6410": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6413": {
      "op": "JUMP"
    },
    "6414": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9676,
        9804
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6415": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 56,
      "value": "0x0"
    },
    "6417": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "DUP7",
      "path": "17"
    },
    "6418": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6419": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6420": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9878
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "6422": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6424": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6425": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6427": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6428": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6429": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6430": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6431": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9892,
        9893
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "6433": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9892,
        9893
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6434": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9888
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6435": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x192D"
    },
    "6438": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6439": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9892,
        9893
      ],
      "op": "DUP5",
      "path": "17"
    },
    "6440": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9892,
        9893
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6441": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "6444": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        9863,
        9893
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6445": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6446": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6447": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6448": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9863,
        9893
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6449": {
      "op": "POP"
    },
    "6450": {
      "op": "POP"
    },
    "6451": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 57,
      "value": "0x0"
    },
    "6453": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP7",
      "path": "17"
    },
    "6454": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6455": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6456": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9931
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "6458": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6460": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6461": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6462": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6463": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6465": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6466": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "DUP5",
      "path": "17"
    },
    "6467": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6468": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "DUP10",
      "path": "17"
    },
    "6469": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "DUP6",
      "path": "17"
    },
    "6470": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6471": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6472": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6473": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6474": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6475": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9952
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6476": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9903,
        9952
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6477": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9903,
        9952
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6478": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9903,
        9952
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6479": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10016
      ],
      "op": "DUP4",
      "path": "17",
      "statement": 58
    },
    "6480": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10016
      ],
      "op": "ADD",
      "path": "17"
    },
    "6481": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6482": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6483": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10020,
        10041
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6484": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10020,
        10041
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6485": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9910,
        9941
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6486": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1960"
    },
    "6489": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6490": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10020,
        10041
      ],
      "op": "DUP5",
      "path": "17"
    },
    "6491": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10020,
        10041
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6492": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "6495": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        9996,
        10041
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6496": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6497": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6498": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6499": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        9996,
        10041
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6500": {
      "op": "POP"
    },
    "6501": {
      "op": "POP"
    },
    "6502": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10070,
        10085
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 59
    },
    "6503": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10051,
        10067
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "6505": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10051,
        10067
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6506": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10051,
        10067
      ],
      "op": "ADD",
      "path": "17"
    },
    "6507": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10051,
        10085
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6508": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10162,
        10182
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "6510": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10162,
        10182
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6511": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10162,
        10182
      ],
      "op": "ADD",
      "path": "17"
    },
    "6512": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10162,
        10182
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6513": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10159
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "6515": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10159
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6516": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10159
      ],
      "op": "ADD",
      "path": "17"
    },
    "6517": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10159
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6518": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10120,
        10142
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6520": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10120,
        10142
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6521": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10182
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1981"
    },
    "6524": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10182
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6525": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10182
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "6528": {
      "fn": "BundleController.releasePolicy",
      "jump": "i",
      "offset": [
        10145,
        10182
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6529": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10145,
        10182
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6530": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 60,
      "value": "0x40"
    },
    "6532": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6533": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6534": {
      "op": "DUP10"
    },
    "6535": {
      "op": "DUP2"
    },
    "6536": {
      "op": "MSTORE"
    },
    "6537": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6539": {
      "op": "DUP2"
    },
    "6540": {
      "op": "ADD"
    },
    "6541": {
      "op": "DUP10"
    },
    "6542": {
      "op": "SWAP1"
    },
    "6543": {
      "op": "MSTORE"
    },
    "6544": {
      "op": "SWAP1"
    },
    "6545": {
      "op": "DUP2"
    },
    "6546": {
      "op": "ADD"
    },
    "6547": {
      "op": "DUP5"
    },
    "6548": {
      "op": "SWAP1"
    },
    "6549": {
      "op": "MSTORE"
    },
    "6550": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6552": {
      "op": "DUP2"
    },
    "6553": {
      "op": "ADD"
    },
    "6554": {
      "op": "DUP3"
    },
    "6555": {
      "op": "SWAP1"
    },
    "6556": {
      "op": "MSTORE"
    },
    "6557": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10120,
        10182
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6558": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10120,
        10182
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6559": {
      "op": "POP"
    },
    "6560": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xA7EDCA0329E0F25A5A213BAAA606802692DE7155DA4CF8A007AEDF326D918075"
    },
    "6593": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6594": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6596": {
      "op": "ADD"
    },
    "6597": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6599": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6600": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6601": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6602": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "SUB",
      "path": "17"
    },
    "6603": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6604": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        10197,
        10280
      ],
      "op": "LOG1",
      "path": "17"
    },
    "6605": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "6606": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "6607": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "6608": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "6609": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6610": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6611": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "POP",
      "path": "17"
    },
    "6612": {
      "fn": "BundleController.releasePolicy",
      "offset": [
        8882,
        10287
      ],
      "op": "POP",
      "path": "17"
    },
    "6613": {
      "fn": "BundleController.releasePolicy",
      "jump": "o",
      "offset": [
        8882,
        10287
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6614": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6615": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10784,
        10791
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6617": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10803,
        10823
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6618": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10826,
        10845
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19E2"
    },
    "6621": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10836,
        10844
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6622": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10826,
        10835
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "6625": {
      "fn": "BundleController.getCapacity",
      "jump": "i",
      "offset": [
        10826,
        10845
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6626": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10826,
        10845
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6627": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10803,
        10845
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6628": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10803,
        10845
      ],
      "op": "POP",
      "path": "17"
    },
    "6629": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10879,
        10885
      ],
      "op": "DUP1",
      "path": "17",
      "statement": 61
    },
    "6630": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10879,
        10899
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xC0"
    },
    "6632": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10879,
        10899
      ],
      "op": "ADD",
      "path": "17"
    },
    "6633": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10879,
        10899
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6634": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10868
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6635": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10876
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xA0"
    },
    "6637": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10876
      ],
      "op": "ADD",
      "path": "17"
    },
    "6638": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10876
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6639": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10899
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19F8"
    },
    "6642": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10899
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6643": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10899
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6644": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10899
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "6647": {
      "fn": "BundleController.getCapacity",
      "jump": "i",
      "offset": [
        10862,
        10899
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6648": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10862,
        10899
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6649": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10855,
        10899
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "6650": {
      "fn": "BundleController.getCapacity",
      "offset": [
        10725,
        10906
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6651": {
      "op": "POP"
    },
    "6652": {
      "op": "POP"
    },
    "6653": {
      "op": "POP"
    },
    "6654": {
      "fn": "BundleController.getCapacity",
      "jump": "o",
      "offset": [
        10725,
        10906
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6655": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6656": {
      "fn": "BundleController.create",
      "offset": [
        1902,
        1918
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6658": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A1C"
    },
    "6661": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "6677": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "6679": {
      "op": "SHL"
    },
    "6680": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "6683": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6684": {
      "fn": "BundleController.create",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6685": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6687": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6689": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6691": {
      "op": "SHL"
    },
    "6692": {
      "op": "SUB"
    },
    "6693": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "6694": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "6695": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6697": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6699": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6701": {
      "op": "SHL"
    },
    "6702": {
      "op": "SUB"
    },
    "6703": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "6704": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "6705": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A4C"
    },
    "6708": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6709": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6711": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6712": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6716": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6718": {
      "op": "SHL"
    },
    "6719": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6720": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6721": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6723": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "6724": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6727": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6728": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "6731": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6732": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6733": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2074
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 62,
      "value": "0x8"
    },
    "6735": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2074
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6736": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2078
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1A5A"
    },
    "6739": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2078
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6740": {
      "fn": "BundleController.create",
      "offset": [
        2077,
        2078
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "6742": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2078
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "6745": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2062,
        2078
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6746": {
      "fn": "BundleController.create",
      "offset": [
        2062,
        2078
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6747": {
      "fn": "BundleController.create",
      "offset": [
        2088,
        2109
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6749": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6750": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6751": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6752": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2120
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6754": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6756": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6757": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6759": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6760": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "6761": {
      "fn": "BundleController.create",
      "offset": [
        2148,
        2164
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 63,
      "value": "0x8"
    },
    "6763": {
      "fn": "BundleController.create",
      "offset": [
        2148,
        2164
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6764": {
      "fn": "BundleController.create",
      "offset": [
        2148,
        2164
      ],
      "op": "ADD",
      "path": "17"
    },
    "6765": {
      "fn": "BundleController.create",
      "offset": [
        2148,
        2164
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6766": {
      "fn": "BundleController.create",
      "offset": [
        2051,
        2078
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6767": {
      "fn": "BundleController.create",
      "offset": [
        2051,
        2078
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6768": {
      "op": "POP"
    },
    "6769": {
      "fn": "BundleController.create",
      "offset": [
        2112,
        2130
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6770": {
      "branch": 126,
      "fn": "BundleController.create",
      "offset": [
        2148,
        2169
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6771": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1ACA"
    },
    "6774": {
      "branch": 126,
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6775": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6777": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6778": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6782": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6784": {
      "op": "SHL"
    },
    "6785": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6786": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6787": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6789": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6791": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6792": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "ADD",
      "path": "17"
    },
    "6793": {
      "op": "MSTORE"
    },
    "6794": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "6796": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6798": {
      "op": "DUP3"
    },
    "6799": {
      "op": "ADD"
    },
    "6800": {
      "op": "MSTORE"
    },
    "6801": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031303A42554E444C455F414C52454144595F455849"
    },
    "6834": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6836": {
      "op": "DUP3"
    },
    "6837": {
      "op": "ADD"
    },
    "6838": {
      "op": "MSTORE"
    },
    "6839": {
      "op": "PUSH3",
      "value": "0x535453"
    },
    "6843": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "6845": {
      "op": "SHL"
    },
    "6846": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6848": {
      "op": "DUP3"
    },
    "6849": {
      "op": "ADD"
    },
    "6850": {
      "op": "MSTORE"
    },
    "6851": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6853": {
      "op": "ADD"
    },
    "6854": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "6857": {
      "op": "JUMP"
    },
    "6858": {
      "fn": "BundleController.create",
      "offset": [
        2140,
        2209
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6859": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2299
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "6861": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2299
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6862": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6864": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6865": {
      "op": "PUSH4",
      "value": "0x94BF804D"
    },
    "6870": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6872": {
      "op": "SHL"
    },
    "6873": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6874": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6875": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6877": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6878": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ADD",
      "path": "17"
    },
    "6879": {
      "op": "DUP5"
    },
    "6880": {
      "op": "SWAP1"
    },
    "6881": {
      "op": "MSTORE"
    },
    "6882": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6884": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6886": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6888": {
      "op": "SHL"
    },
    "6889": {
      "op": "SUB"
    },
    "6890": {
      "op": "DUP10"
    },
    "6891": {
      "op": "DUP2"
    },
    "6892": {
      "op": "AND"
    },
    "6893": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6895": {
      "op": "DUP4"
    },
    "6896": {
      "op": "ADD"
    },
    "6897": {
      "op": "MSTORE"
    },
    "6898": {
      "fn": "BundleController.create",
      "offset": [
        2275,
        2290
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6900": {
      "fn": "BundleController.create",
      "offset": [
        2275,
        2290
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "6901": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2299
      ],
      "op": "AND",
      "path": "17"
    },
    "6902": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2299
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6903": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2304
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x94BF804D"
    },
    "6908": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2304
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6909": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6911": {
      "op": "ADD"
    },
    "6912": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6914": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6916": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6917": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6918": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6919": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "SUB",
      "path": "17"
    },
    "6920": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6921": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6923": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP8",
      "path": "17"
    },
    "6924": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6925": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "6926": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6927": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6928": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6929": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1B19"
    },
    "6932": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6933": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6935": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6936": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "REVERT",
      "path": "17"
    },
    "6937": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6938": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6939": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "GAS",
      "path": "17"
    },
    "6940": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "CALL",
      "path": "17"
    },
    "6941": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6942": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6943": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "6944": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1B2D"
    },
    "6947": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6948": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "6949": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6951": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6952": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "6953": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "6954": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6956": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "REVERT",
      "path": "17"
    },
    "6957": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6958": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6959": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6960": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6961": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6962": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6964": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6965": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "6966": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "6968": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "NOT",
      "path": "17"
    },
    "6969": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "6971": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6972": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ADD",
      "path": "17"
    },
    "6973": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "AND",
      "path": "17"
    },
    "6974": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6975": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ADD",
      "path": "17"
    },
    "6976": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6977": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6979": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6980": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "POP",
      "path": "17"
    },
    "6981": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6982": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "ADD",
      "path": "17"
    },
    "6983": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6984": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1B51"
    },
    "6987": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6988": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6989": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x29AD"
    },
    "6992": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6993": {
      "fn": "BundleController.create",
      "offset": [
        2293,
        2322
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6994": {
      "fn": "BundleController.create",
      "offset": [
        2333,
        2353
      ],
      "op": "DUP4",
      "path": "17",
      "statement": 64
    },
    "6995": {
      "fn": "BundleController.create",
      "offset": [
        2333,
        2353
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6996": {
      "fn": "BundleController.create",
      "offset": [
        2333,
        2353
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6997": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2377
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 65,
      "value": "0x2"
    },
    "6999": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2377
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7000": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2377
      ],
      "op": "ADD",
      "path": "17"
    },
    "7001": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2387
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7002": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2387
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7003": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2387
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7004": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2414
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 66,
      "value": "0x1"
    },
    "7006": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2414
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7007": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2414
      ],
      "op": "ADD",
      "path": "17"
    },
    "7008": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2428
      ],
      "op": "DUP9",
      "path": "17"
    },
    "7009": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2428
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7010": {
      "fn": "BundleController.create",
      "offset": [
        2397,
        2428
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7011": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2450
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 67,
      "value": "0x3"
    },
    "7013": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2450
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7014": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2450
      ],
      "op": "ADD",
      "path": "17"
    },
    "7015": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2471
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7016": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2471
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7017": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "7019": {
      "op": "NOT"
    },
    "7020": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2471
      ],
      "op": "AND",
      "path": "17"
    },
    "7021": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2471
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7022": {
      "fn": "BundleController.create",
      "offset": [
        2438,
        2471
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7023": {
      "fn": "BundleController.create",
      "offset": [
        2363,
        2387
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7024": {
      "op": "POP"
    },
    "7025": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2504
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 68,
      "value": "0x1B7E"
    },
    "7028": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2494
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7030": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2494
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7031": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2494
      ],
      "op": "ADD",
      "path": "17"
    },
    "7032": {
      "fn": "BundleController.create",
      "offset": [
        2497,
        2504
      ],
      "op": "DUP8",
      "path": "17"
    },
    "7033": {
      "fn": "BundleController.create",
      "offset": [
        2497,
        2504
      ],
      "op": "DUP8",
      "path": "17"
    },
    "7034": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2504
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x268A"
    },
    "7037": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2481,
        2504
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7038": {
      "fn": "BundleController.create",
      "offset": [
        2481,
        2504
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7039": {
      "op": "POP"
    },
    "7040": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2528
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 69,
      "value": "0x5"
    },
    "7042": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2528
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7043": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2528
      ],
      "op": "ADD",
      "path": "17"
    },
    "7044": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2538
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7045": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2538
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7046": {
      "fn": "BundleController.create",
      "offset": [
        2514,
        2538
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7047": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2562
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 70,
      "value": "0x7"
    },
    "7049": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2562
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7050": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2562
      ],
      "op": "ADD",
      "path": "17"
    },
    "7051": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2572
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7052": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2572
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7053": {
      "fn": "BundleController.create",
      "offset": [
        2548,
        2572
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7054": {
      "fn": "BundleController.create",
      "offset": [
        2601,
        2616
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 71
    },
    "7055": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2598
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x8"
    },
    "7057": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2598
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7058": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2598
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7059": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2598
      ],
      "op": "ADD",
      "path": "17"
    },
    "7060": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2616
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7061": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2616
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7062": {
      "fn": "BundleController.create",
      "offset": [
        2582,
        2616
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7063": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2642
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 72,
      "value": "0x9"
    },
    "7065": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2642
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7066": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2642
      ],
      "op": "ADD",
      "path": "17"
    },
    "7067": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2660
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7068": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2660
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7069": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2660
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7070": {
      "fn": "BundleController.create",
      "offset": [
        2626,
        2660
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7071": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "DUP1",
      "path": "17",
      "statement": 73
    },
    "7072": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7073": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7074": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7076": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1BAC"
    },
    "7079": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7080": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C7F"
    },
    "7083": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2702,
        2716
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7084": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7085": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7086": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7087": {
      "fn": "BundleController.create",
      "offset": [
        2702,
        2716
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7088": {
      "op": "POP"
    },
    "7089": {
      "op": "POP"
    },
    "7090": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 74,
      "value": "0x0"
    },
    "7092": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "DUP8",
      "path": "17"
    },
    "7093": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7094": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7095": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2754
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "7097": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "7099": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7100": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7102": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7103": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2767
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "7104": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7105": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7106": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7107": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1BCB"
    },
    "7110": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7111": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2C7F"
    },
    "7114": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2726,
        2769
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7115": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7116": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7117": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7118": {
      "fn": "BundleController.create",
      "offset": [
        2726,
        2769
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7119": {
      "op": "POP"
    },
    "7120": {
      "op": "POP"
    },
    "7121": {
      "fn": "BundleController.create",
      "offset": [
        2802,
        2811
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 75
    },
    "7122": {
      "fn": "BundleController.create",
      "offset": [
        2802,
        2811
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7123": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "7125": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7126": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "ADD",
      "path": "17"
    },
    "7127": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7128": {
      "fn": "BundleController.create",
      "offset": [
        2848,
        2862
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7130": {
      "fn": "BundleController.create",
      "offset": [
        2848,
        2862
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7131": {
      "fn": "BundleController.create",
      "offset": [
        2848,
        2862
      ],
      "op": "ADD",
      "path": "17"
    },
    "7132": {
      "fn": "BundleController.create",
      "offset": [
        2848,
        2862
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7133": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7135": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7136": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x2A6FF62099C2D2515017F639043AEF82D6293361B7CB7BDC90854EB2F026B56C"
    },
    "7169": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "7170": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1C15"
    },
    "7173": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "7174": {
      "fn": "BundleController.create",
      "offset": [
        2802,
        2811
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7175": {
      "fn": "BundleController.create",
      "offset": [
        2802,
        2811
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "7176": {
      "fn": "BundleController.create",
      "offset": [
        2813,
        2824
      ],
      "op": "DUP13",
      "path": "17"
    },
    "7177": {
      "fn": "BundleController.create",
      "offset": [
        2813,
        2824
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "7178": {
      "fn": "BundleController.create",
      "offset": [
        2826,
        2832
      ],
      "op": "DUP15",
      "path": "17"
    },
    "7179": {
      "fn": "BundleController.create",
      "offset": [
        2826,
        2832
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "7180": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0xFF"
    },
    "7182": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "AND",
      "path": "17"
    },
    "7183": {
      "fn": "BundleController.create",
      "offset": [
        2834,
        2846
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7184": {
      "fn": "BundleController.create",
      "offset": [
        2848,
        2862
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7185": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B7A"
    },
    "7188": {
      "fn": "BundleController.create",
      "jump": "i",
      "offset": [
        2785,
        2863
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7189": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7190": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7192": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7193": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7194": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7195": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "SUB",
      "path": "17"
    },
    "7196": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7197": {
      "fn": "BundleController.create",
      "offset": [
        2785,
        2863
      ],
      "op": "LOG1",
      "path": "17"
    },
    "7198": {
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "7199": {
      "fn": "BundleController.create",
      "offset": [
        1134,
        1135
      ],
      "op": "POP",
      "path": "17"
    },
    "7200": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "SWAP6",
      "path": "17"
    },
    "7201": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "SWAP5",
      "path": "17"
    },
    "7202": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "POP",
      "path": "17"
    },
    "7203": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "POP",
      "path": "17"
    },
    "7204": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "POP",
      "path": "17"
    },
    "7205": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "POP",
      "path": "17"
    },
    "7206": {
      "fn": "BundleController.create",
      "offset": [
        1740,
        2870
      ],
      "op": "POP",
      "path": "17"
    },
    "7207": {
      "fn": "BundleController.create",
      "jump": "o",
      "offset": [
        1740,
        2870
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7208": {
      "fn": "BundleController.defund",
      "offset": [
        3493,
        4328
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7209": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1C43"
    },
    "7212": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "7228": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "7230": {
      "op": "SHL"
    },
    "7231": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "7234": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7235": {
      "fn": "BundleController.defund",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7240": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7242": {
      "op": "SHL"
    },
    "7243": {
      "op": "SUB"
    },
    "7244": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "7245": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "7246": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7248": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7250": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7252": {
      "op": "SHL"
    },
    "7253": {
      "op": "SUB"
    },
    "7254": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "7255": {
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "7256": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1C73"
    },
    "7259": {
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7260": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7262": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7263": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7267": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7269": {
      "op": "SHL"
    },
    "7270": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7271": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7272": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7274": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "7275": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "7278": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7279": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "7282": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7283": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7284": {
      "fn": "BundleController.defund",
      "offset": [
        3613,
        3634
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7286": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7287": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7288": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7289": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3645
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7291": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "7293": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7294": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7296": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7297": {
      "fn": "BundleController.defund",
      "offset": [
        3637,
        3655
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "7298": {
      "fn": "BundleController.defund",
      "offset": [
        3673,
        3689
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 76,
      "value": "0x8"
    },
    "7300": {
      "fn": "BundleController.defund",
      "offset": [
        3673,
        3689
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7301": {
      "fn": "BundleController.defund",
      "offset": [
        3673,
        3689
      ],
      "op": "ADD",
      "path": "17"
    },
    "7302": {
      "fn": "BundleController.defund",
      "offset": [
        3673,
        3689
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7303": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1CDE"
    },
    "7306": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7307": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7309": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7310": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7314": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7316": {
      "op": "SHL"
    },
    "7317": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7318": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7319": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7321": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7323": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7324": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "ADD",
      "path": "17"
    },
    "7325": {
      "op": "MSTORE"
    },
    "7326": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "7328": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7330": {
      "op": "DUP3"
    },
    "7331": {
      "op": "ADD"
    },
    "7332": {
      "op": "MSTORE"
    },
    "7333": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031333A42554E444C455F444F45535F4E4F545F4558"
    },
    "7366": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7368": {
      "op": "DUP3"
    },
    "7369": {
      "op": "ADD"
    },
    "7370": {
      "op": "MSTORE"
    },
    "7371": {
      "op": "PUSH3",
      "value": "0x1254D5"
    },
    "7375": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "7377": {
      "op": "SHL"
    },
    "7378": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7380": {
      "op": "DUP3"
    },
    "7381": {
      "op": "ADD"
    },
    "7382": {
      "op": "MSTORE"
    },
    "7383": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7385": {
      "op": "ADD"
    },
    "7386": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "7389": {
      "op": "JUMP"
    },
    "7390": {
      "fn": "BundleController.defund",
      "offset": [
        3665,
        3733
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7391": {
      "fn": "BundleController.defund",
      "offset": [
        3805,
        3811
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 77
    },
    "7392": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3788
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7393": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3802
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "7395": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3802
      ],
      "op": "ADD",
      "path": "17"
    },
    "7396": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3802
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7397": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3811
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1CEE"
    },
    "7400": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3811
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7401": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3811
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7402": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3811
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BE5"
    },
    "7405": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        3782,
        3811
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7406": {
      "fn": "BundleController.defund",
      "offset": [
        3782,
        3811
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7407": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3770
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7408": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3778
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7410": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3778
      ],
      "op": "ADD",
      "path": "17"
    },
    "7411": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3778
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7412": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3811
      ],
      "op": "LT",
      "path": "17"
    },
    "7413": {
      "branch": 127,
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3811
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7414": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3882
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7415": {
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3882
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D11"
    },
    "7418": {
      "branch": 127,
      "fn": "BundleController.defund",
      "offset": [
        3764,
        3882
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7419": {
      "op": "POP"
    },
    "7420": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3848
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "7422": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3848
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7423": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3848
      ],
      "op": "ADD",
      "path": "17"
    },
    "7424": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3848
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7425": {
      "branch": 128,
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3853
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7426": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7427": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7428": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D11"
    },
    "7431": {
      "branch": 128,
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7432": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "POP",
      "path": "17"
    },
    "7433": {
      "fn": "BundleController.defund",
      "offset": [
        3875,
        3881
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7434": {
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3863
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7435": {
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3871
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "7437": {
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3871
      ],
      "op": "ADD",
      "path": "17"
    },
    "7438": {
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3871
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7439": {
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3881
      ],
      "op": "LT",
      "path": "17"
    },
    "7440": {
      "branch": 129,
      "fn": "BundleController.defund",
      "offset": [
        3857,
        3881
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7441": {
      "fn": "BundleController.defund",
      "offset": [
        3828,
        3881
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7442": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D6F"
    },
    "7445": {
      "branch": 129,
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7446": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7448": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7449": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7453": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7455": {
      "op": "SHL"
    },
    "7456": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7457": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7458": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7460": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7462": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7463": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "ADD",
      "path": "17"
    },
    "7464": {
      "op": "MSTORE"
    },
    "7465": {
      "op": "PUSH1",
      "value": "0x29"
    },
    "7467": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7469": {
      "op": "DUP3"
    },
    "7470": {
      "op": "ADD"
    },
    "7471": {
      "op": "MSTORE"
    },
    "7472": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3031343A43415041434954595F4F525F42414C414E43"
    },
    "7505": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7507": {
      "op": "DUP3"
    },
    "7508": {
      "op": "ADD"
    },
    "7509": {
      "op": "MSTORE"
    },
    "7510": {
      "op": "PUSH9",
      "value": "0x455F544F4F5F4C4F57"
    },
    "7520": {
      "op": "PUSH1",
      "value": "0xB8"
    },
    "7522": {
      "op": "SHL"
    },
    "7523": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7525": {
      "op": "DUP3"
    },
    "7526": {
      "op": "ADD"
    },
    "7527": {
      "op": "MSTORE"
    },
    "7528": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7530": {
      "op": "ADD"
    },
    "7531": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "7534": {
      "op": "JUMP"
    },
    "7535": {
      "fn": "BundleController.defund",
      "offset": [
        3743,
        3949
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7536": {
      "fn": "BundleController.defund",
      "offset": [
        3982,
        3988
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7537": {
      "fn": "BundleController.defund",
      "offset": [
        3964,
        3970
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7538": {
      "fn": "BundleController.defund",
      "offset": [
        3964,
        3978
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7540": {
      "fn": "BundleController.defund",
      "offset": [
        3964,
        3978
      ],
      "op": "ADD",
      "path": "17"
    },
    "7541": {
      "fn": "BundleController.defund",
      "offset": [
        3964,
        3978
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7542": {
      "branch": 130,
      "fn": "BundleController.defund",
      "offset": [
        3964,
        3988
      ],
      "op": "LT",
      "path": "17"
    },
    "7543": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D99"
    },
    "7546": {
      "branch": 130,
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7547": {
      "fn": "BundleController.defund",
      "offset": [
        4010,
        4016
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 78
    },
    "7548": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        3998
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7549": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4006
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7551": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4006
      ],
      "op": "ADD",
      "path": "17"
    },
    "7552": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4006
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7554": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7555": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7556": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7557": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D8E"
    },
    "7560": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7561": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7562": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "7565": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        3992,
        4016
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7566": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7567": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7568": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7569": {
      "fn": "BundleController.defund",
      "offset": [
        3992,
        4016
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7570": {
      "op": "POP"
    },
    "7571": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1DA1"
    },
    "7574": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7575": {
      "op": "POP"
    },
    "7576": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7577": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7578": {
      "fn": "BundleController.defund",
      "offset": [
        4078,
        4079
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 79,
      "value": "0x0"
    },
    "7580": {
      "fn": "BundleController.defund",
      "offset": [
        4061,
        4075
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7582": {
      "fn": "BundleController.defund",
      "offset": [
        4061,
        4075
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7583": {
      "fn": "BundleController.defund",
      "offset": [
        4061,
        4075
      ],
      "op": "ADD",
      "path": "17"
    },
    "7584": {
      "fn": "BundleController.defund",
      "offset": [
        4061,
        4079
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7585": {
      "fn": "BundleController.defund",
      "offset": [
        3960,
        4082
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7586": {
      "fn": "BundleController.defund",
      "offset": [
        4110,
        4116
      ],
      "op": "DUP2",
      "path": "17",
      "statement": 80
    },
    "7587": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4098
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7588": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4106
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x7"
    },
    "7590": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4106
      ],
      "op": "ADD",
      "path": "17"
    },
    "7591": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4106
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7593": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7594": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7595": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7596": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1DB5"
    },
    "7599": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7600": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7601": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "7604": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        4092,
        4116
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7605": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7606": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7607": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7608": {
      "fn": "BundleController.defund",
      "offset": [
        4092,
        4116
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7609": {
      "op": "POP"
    },
    "7610": {
      "op": "POP"
    },
    "7611": {
      "fn": "BundleController.defund",
      "offset": [
        4145,
        4160
      ],
      "op": "TIMESTAMP",
      "path": "17",
      "statement": 81
    },
    "7612": {
      "fn": "BundleController.defund",
      "offset": [
        4126,
        4142
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "7614": {
      "fn": "BundleController.defund",
      "offset": [
        4126,
        4142
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7615": {
      "fn": "BundleController.defund",
      "offset": [
        4126,
        4142
      ],
      "op": "ADD",
      "path": "17"
    },
    "7616": {
      "fn": "BundleController.defund",
      "offset": [
        4126,
        4160
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "7617": {
      "fn": "BundleController.defund",
      "offset": [
        4213,
        4233
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x6"
    },
    "7619": {
      "fn": "BundleController.defund",
      "offset": [
        4213,
        4233
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7620": {
      "fn": "BundleController.defund",
      "offset": [
        4213,
        4233
      ],
      "op": "ADD",
      "path": "17"
    },
    "7621": {
      "fn": "BundleController.defund",
      "offset": [
        4213,
        4233
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7622": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4210
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x5"
    },
    "7624": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4210
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7625": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4210
      ],
      "op": "ADD",
      "path": "17"
    },
    "7626": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4210
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7627": {
      "fn": "BundleController.defund",
      "offset": [
        4171,
        4193
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7629": {
      "fn": "BundleController.defund",
      "offset": [
        4171,
        4193
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7630": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4233
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1DD6"
    },
    "7633": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4233
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7634": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4233
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2BFD"
    },
    "7637": {
      "fn": "BundleController.defund",
      "jump": "i",
      "offset": [
        4196,
        4233
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7638": {
      "fn": "BundleController.defund",
      "offset": [
        4196,
        4233
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7639": {
      "fn": "BundleController.defund",
      "offset": [
        4171,
        4233
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7640": {
      "op": "POP"
    },
    "7641": {
      "fn": "BundleController.defund",
      "offset": [
        4248,
        4321
      ],
      "op": "PUSH32",
      "path": "17",
      "statement": 82,
      "value": "0xE3D161947307A0D06B7AC0F3A183176ACBC70AFFF0831BBA7E694EF9F47323BD"
    },
    "7674": {
      "fn": "BundleController.defund",
      "offset": [
        4274,
        4282
      ],
      "op": "DUP5",
      "path": "17"
    },
    "7675": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "7676": {
      "fn": "BundleController.defund",
      "offset": [
        4284,
        4296
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xE16"
    },
    "7679": {
      "fn": "Context._msgSender",
      "offset": [
        640,
        736
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7680": {
      "fn": "BundleController.getOwner",
      "offset": [
        10293,
        10462
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7681": {
      "fn": "BundleController.getOwner",
      "offset": [
        10349,
        10356
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7683": {
      "fn": "BundleController.getOwner",
      "offset": [
        10369,
        10384
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7684": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10406
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E0C"
    },
    "7687": {
      "fn": "BundleController.getOwner",
      "offset": [
        10397,
        10405
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7688": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10396
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x431"
    },
    "7691": {
      "fn": "BundleController.getOwner",
      "jump": "i",
      "offset": [
        10387,
        10406
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7692": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10406
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7693": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7695": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7696": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7697": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "ADD",
      "path": "17"
    },
    "7698": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7699": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 83,
      "value": "0x3"
    },
    "7701": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "7702": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7703": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7704": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "7709": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "7711": {
      "op": "SHL"
    },
    "7712": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7713": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7714": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "7716": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7717": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ADD",
      "path": "17"
    },
    "7718": {
      "op": "DUP3"
    },
    "7719": {
      "op": "SWAP1"
    },
    "7720": {
      "op": "MSTORE"
    },
    "7721": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7722": {
      "fn": "BundleController.getOwner",
      "offset": [
        10387,
        10414
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "7723": {
      "op": "POP"
    },
    "7724": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7726": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7728": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7730": {
      "op": "SHL"
    },
    "7731": {
      "op": "SUB"
    },
    "7732": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7733": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7734": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "AND",
      "path": "17"
    },
    "7735": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10437
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7736": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10445
      ],
      "op": "PUSH4",
      "path": "17",
      "value": "0x6352211E"
    },
    "7741": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10445
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7742": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7744": {
      "op": "ADD"
    },
    "7745": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "7747": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7749": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7750": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7751": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP4",
      "path": "17"
    },
    "7752": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "SUB",
      "path": "17"
    },
    "7753": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7754": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP7",
      "path": "17"
    },
    "7755": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7756": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "EXTCODESIZE",
      "path": "17"
    },
    "7757": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7758": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7759": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7760": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E58"
    },
    "7763": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7764": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7766": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7767": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "REVERT",
      "path": "17"
    },
    "7768": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7769": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7770": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "GAS",
      "path": "17"
    },
    "7771": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "STATICCALL",
      "path": "17"
    },
    "7772": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7773": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7774": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "7775": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1E6C"
    },
    "7778": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "7779": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "7780": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7782": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7783": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "RETURNDATACOPY",
      "path": "17"
    },
    "7784": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "7785": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "7787": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "REVERT",
      "path": "17"
    },
    "7788": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "7789": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7790": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7791": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7792": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7793": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7795": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "7796": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "RETURNDATASIZE",
      "path": "17"
    },
    "7797": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "7799": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "NOT",
      "path": "17"
    },
    "7800": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1F"
    },
    "7802": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7803": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ADD",
      "path": "17"
    },
    "7804": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "AND",
      "path": "17"
    },
    "7805": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP3",
      "path": "17"
    },
    "7806": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ADD",
      "path": "17"
    },
    "7807": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP1",
      "path": "17"
    },
    "7808": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "7810": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "7811": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "POP",
      "path": "17"
    },
    "7812": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "DUP2",
      "path": "17"
    },
    "7813": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "ADD",
      "path": "17"
    },
    "7814": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7815": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x19F8"
    },
    "7818": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "7819": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "7820": {
      "fn": "BundleController.getOwner",
      "offset": [
        10431,
        10454
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x27B8"
    },
    "7823": {
      "fn": "BundleController.getOwner",
      "jump": "i",
      "offset": [
        10431,
        10454
      ],
      "op": "JUMP",
      "path": "17"
    },
    "7824": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "7825": {
      "offset": [
        3100,
        3119
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "7827": {
      "offset": [
        3123,
        3136
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7828": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "7831": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7832": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "DIV",
      "path": "1"
    },
    "7833": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7835": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "AND",
      "path": "1"
    },
    "7836": {
      "offset": [
        3122,
        3136
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7837": {
      "fn": "CoreController.initialize",
      "offset": [
        3122,
        3136
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7838": {
      "offset": [
        3168,
        3202
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7839": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7840": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1EB0"
    },
    "7843": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7844": {
      "op": "POP"
    },
    "7845": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "7847": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7848": {
      "offset": [
        3201,
        3202
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7850": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7852": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7853": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "7854": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "AND",
      "path": "1"
    },
    "7855": {
      "offset": [
        3186,
        3202
      ],
      "op": "LT",
      "path": "1"
    },
    "7856": {
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7857": {
      "offset": [
        3167,
        3264
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7858": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1ECA"
    },
    "7861": {
      "offset": [
        3167,
        3264
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7862": {
      "op": "POP"
    },
    "7863": {
      "offset": [
        3236,
        3240
      ],
      "op": "ADDRESS",
      "path": "1"
    },
    "7864": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "EXTCODESIZE",
      "path": "10",
      "statement": 84
    },
    "7865": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7866": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "DUP1",
      "path": "10"
    },
    "7867": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "7868": {
      "offset": [
        3208,
        3263
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1ECA"
    },
    "7871": {
      "fn": "Address.isContract",
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7872": {
      "op": "POP"
    },
    "7873": {
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "7875": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7876": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7878": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "AND",
      "path": "1"
    },
    "7879": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7881": {
      "offset": [
        3246,
        3263
      ],
      "op": "EQ",
      "path": "1"
    },
    "7882": {
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7883": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1F2D"
    },
    "7886": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7887": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "7889": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "7890": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7894": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7896": {
      "op": "SHL"
    },
    "7897": {
      "offset": [
        3146,
        3336
      ],
      "op": "DUP2",
      "path": "1"
    },
    "7898": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "7899": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7901": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "7903": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "DUP3",
      "path": "1"
    },
    "7904": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "ADD",
      "path": "1"
    },
    "7905": {
      "op": "MSTORE"
    },
    "7906": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "7908": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7910": {
      "op": "DUP3"
    },
    "7911": {
      "op": "ADD"
    },
    "7912": {
      "op": "MSTORE"
    },
    "7913": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "7946": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7948": {
      "op": "DUP3"
    },
    "7949": {
      "op": "ADD"
    },
    "7950": {
      "op": "MSTORE"
    },
    "7951": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "7966": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "7968": {
      "op": "SHL"
    },
    "7969": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7971": {
      "op": "DUP3"
    },
    "7972": {
      "op": "ADD"
    },
    "7973": {
      "op": "MSTORE"
    },
    "7974": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7976": {
      "op": "ADD"
    },
    "7977": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x380"
    },
    "7980": {
      "op": "JUMP"
    },
    "7981": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7982": {
      "offset": [
        3346,
        3358
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "7984": {
      "offset": [
        3346,
        3362
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7985": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7986": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "7988": {
      "op": "NOT"
    },
    "7989": {
      "offset": [
        3346,
        3362
      ],
      "op": "AND",
      "path": "1"
    },
    "7990": {
      "offset": [
        3361,
        3362
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7992": {
      "offset": [
        3346,
        3362
      ],
      "op": "OR",
      "path": "1"
    },
    "7993": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7994": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "7995": {
      "offset": [
        3372,
        3437
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7996": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7997": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1F50"
    },
    "8000": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "8001": {
      "offset": [
        3406,
        3419
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "8003": {
      "offset": [
        3406,
        3426
      ],
      "op": "DUP1",
      "path": "1"
    },
    "8004": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "8005": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "8008": {
      "op": "NOT"
    },
    "8009": {
      "offset": [
        3406,
        3426
      ],
      "op": "AND",
      "path": "1"
    },
    "8010": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "8013": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "OR",
      "path": "1"
    },
    "8014": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8015": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "8016": {
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "8017": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1219
      ],
      "op": "PUSH1",
      "path": "22",
      "statement": 85,
      "value": "0x0"
    },
    "8019": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8020": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SLOAD",
      "path": "22"
    },
    "8021": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "8025": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8027": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "8029": {
      "op": "SHL"
    },
    "8030": {
      "op": "SUB"
    },
    "8031": {
      "op": "NOT"
    },
    "8032": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "22"
    },
    "8033": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "PUSH3",
      "path": "22",
      "value": "0x10000"
    },
    "8037": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8039": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8041": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8043": {
      "op": "SHL"
    },
    "8044": {
      "op": "SUB"
    },
    "8045": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP6",
      "path": "22"
    },
    "8046": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "22"
    },
    "8047": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "MUL",
      "path": "22"
    },
    "8048": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "OR",
      "path": "22"
    },
    "8049": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8050": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SSTORE",
      "path": "22"
    },
    "8051": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x1F7A"
    },
    "8054": {
      "fn": "CoreController._getName",
      "offset": [
        1431,
        1438
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x0"
    },
    "8056": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8057": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "JUMP",
      "path": "22"
    },
    "8058": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8059": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "8066": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8068": {
      "op": "SHL"
    },
    "8069": {
      "branch": 141,
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1277
      ],
      "op": "EQ",
      "path": "22"
    },
    "8070": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x1FBC"
    },
    "8073": {
      "branch": 141,
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPI",
      "path": "22"
    },
    "8074": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "PUSH2",
      "path": "22",
      "statement": 86,
      "value": "0x1F9B"
    },
    "8077": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "8084": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8086": {
      "op": "SHL"
    },
    "8087": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1318
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x2063"
    },
    "8090": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMP",
      "path": "22"
    },
    "8091": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8092": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1288
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x1"
    },
    "8094": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8095": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SLOAD",
      "path": "22"
    },
    "8096": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8098": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8100": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8102": {
      "op": "SHL"
    },
    "8103": {
      "op": "SUB"
    },
    "8104": {
      "op": "NOT"
    },
    "8105": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "22"
    },
    "8106": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8108": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8110": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8112": {
      "op": "SHL"
    },
    "8113": {
      "op": "SUB"
    },
    "8114": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "22"
    },
    "8115": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8116": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "22"
    },
    "8117": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "22"
    },
    "8118": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "22"
    },
    "8119": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8120": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "22"
    },
    "8121": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "OR",
      "path": "22"
    },
    "8122": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8123": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SSTORE",
      "path": "22"
    },
    "8124": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8125": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "PUSH2",
      "path": "22",
      "statement": 87,
      "value": "0x1FC4"
    },
    "8128": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1366
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x21C3"
    },
    "8131": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMP",
      "path": "22"
    },
    "8132": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8133": {
      "offset": [
        3461,
        3475
      ],
      "op": "DUP1",
      "path": "1"
    },
    "8134": {
      "offset": [
        3457,
        3556
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "8135": {
      "fn": "CoreController.initialize",
      "offset": [
        3457,
        3556
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x7B6"
    },
    "8138": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "8139": {
      "offset": [
        3507,
        3512
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "8141": {
      "offset": [
        3491,
        3512
      ],
      "op": "DUP1",
      "path": "1"
    },
    "8142": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "8143": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "8146": {
      "op": "NOT"
    },
    "8147": {
      "offset": [
        3491,
        3512
      ],
      "op": "AND",
      "path": "1"
    },
    "8148": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8149": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "8150": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "8152": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "8153": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8155": {
      "op": "DUP2"
    },
    "8156": {
      "op": "MSTORE"
    },
    "8157": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH32",
      "path": "1",
      "value": "0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498"
    },
    "8190": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8191": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8193": {
      "op": "ADD"
    },
    "8194": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "8196": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "8197": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "DUP1",
      "path": "1"
    },
    "8198": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "8199": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SUB",
      "path": "1"
    },
    "8200": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8201": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "LOG1",
      "path": "1"
    },
    "8202": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "22"
    },
    "8203": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "22"
    },
    "8204": {
      "fn": "CoreController.initialize",
      "jump": "o",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "22"
    },
    "8205": {
      "fn": "BundleController.lock",
      "offset": [
        4334,
        4483
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8206": {
      "offset": [
        1026,
        1064
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2028"
    },
    "8209": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "8225": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "8227": {
      "op": "SHL"
    },
    "8228": {
      "offset": [
        1026,
        1045
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "8231": {
      "jump": "i",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8232": {
      "fn": "BundleController.lock",
      "offset": [
        1026,
        1064
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8233": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8237": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8239": {
      "op": "SHL"
    },
    "8240": {
      "op": "SUB"
    },
    "8241": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "8242": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11"
    },
    "8243": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8245": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8247": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8249": {
      "op": "SHL"
    },
    "8250": {
      "op": "SUB"
    },
    "8251": {
      "offset": [
        1010,
        1064
      ],
      "op": "AND",
      "path": "17"
    },
    "8252": {
      "branch": 131,
      "fn": "Context._msgSender",
      "offset": [
        1010,
        1064
      ],
      "op": "EQ",
      "path": "17"
    },
    "8253": {
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2058"
    },
    "8256": {
      "branch": 131,
      "offset": [
        989,
        1124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8257": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "8259": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "8260": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8264": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8266": {
      "op": "SHL"
    },
    "8267": {
      "offset": [
        989,
        1124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8268": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8269": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "8271": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "ADD",
      "path": "17"
    },
    "8272": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "8275": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8276": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2A80"
    },
    "8279": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        989,
        1124
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8280": {
      "fn": "Context._msgSender",
      "offset": [
        989,
        1124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8281": {
      "fn": "BundleController.lock",
      "offset": [
        4434,
        4476
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 88,
      "value": "0x402"
    },
    "8284": {
      "fn": "BundleController.lock",
      "offset": [
        4447,
        4455
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8285": {
      "fn": "BundleController.lock",
      "offset": [
        4457,
        4475
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "8287": {
      "fn": "BundleController.lock",
      "offset": [
        4434,
        4446
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x214B"
    },
    "8290": {
      "fn": "BundleController.lock",
      "jump": "i",
      "offset": [
        4434,
        4476
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8291": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1530,
        1823
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8292": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1604,
        1627
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x0"
    },
    "8294": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DUP1",
      "path": "22",
      "statement": 89
    },
    "8295": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SLOAD",
      "path": "22"
    },
    "8296": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x40"
    },
    "8298": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "22"
    },
    "8299": {
      "op": "PUSH4",
      "value": "0x1C2D8FB3"
    },
    "8304": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "8306": {
      "op": "SHL"
    },
    "8307": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "22"
    },
    "8308": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "22"
    },
    "8309": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x4"
    },
    "8311": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "22"
    },
    "8312": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "22"
    },
    "8313": {
      "op": "DUP5"
    },
    "8314": {
      "op": "SWAP1"
    },
    "8315": {
      "op": "MSTORE"
    },
    "8316": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "PUSH3",
      "path": "22",
      "value": "0x10000"
    },
    "8320": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8321": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP2",
      "path": "22"
    },
    "8322": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DIV",
      "path": "22"
    },
    "8323": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8325": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8327": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8329": {
      "op": "SHL"
    },
    "8330": {
      "op": "SUB"
    },
    "8331": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "AND",
      "path": "22"
    },
    "8332": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8333": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "PUSH4",
      "path": "22",
      "value": "0xE16C7D98"
    },
    "8338": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8339": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8341": {
      "op": "ADD"
    },
    "8342": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x20"
    },
    "8344": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x40"
    },
    "8346": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "22"
    },
    "8347": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8348": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP4",
      "path": "22"
    },
    "8349": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SUB",
      "path": "22"
    },
    "8350": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "22"
    },
    "8351": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP7",
      "path": "22"
    },
    "8352": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8353": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "EXTCODESIZE",
      "path": "22"
    },
    "8354": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "22"
    },
    "8355": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8356": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "22"
    },
    "8357": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x20AD"
    },
    "8360": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "22"
    },
    "8361": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x0"
    },
    "8363": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8364": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "22"
    },
    "8365": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8366": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8367": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "GAS",
      "path": "22"
    },
    "8368": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "STATICCALL",
      "path": "22"
    },
    "8369": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "22"
    },
    "8370": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8371": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "22"
    },
    "8372": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x20C1"
    },
    "8375": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "22"
    },
    "8376": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "22"
    },
    "8377": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x0"
    },
    "8379": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8380": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATACOPY",
      "path": "22"
    },
    "8381": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "22"
    },
    "8382": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x0"
    },
    "8384": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "22"
    },
    "8385": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8386": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8387": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8388": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8389": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8390": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x40"
    },
    "8392": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "22"
    },
    "8393": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "22"
    },
    "8394": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x1F"
    },
    "8396": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "NOT",
      "path": "22"
    },
    "8397": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x1F"
    },
    "8399": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "22"
    },
    "8400": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "22"
    },
    "8401": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "AND",
      "path": "22"
    },
    "8402": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "22"
    },
    "8403": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "22"
    },
    "8404": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "22"
    },
    "8405": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x40"
    },
    "8407": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "22"
    },
    "8408": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "22"
    },
    "8409": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "22"
    },
    "8410": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "22"
    },
    "8411": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8412": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x20E5"
    },
    "8415": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP2",
      "path": "22"
    },
    "8416": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8417": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x27B8"
    },
    "8420": {
      "fn": "CoreController._getContractAddress",
      "jump": "i",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMP",
      "path": "22"
    },
    "8421": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "22"
    },
    "8422": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1640,
        1693
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "8423": {
      "op": "POP"
    },
    "8424": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8426": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8428": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8430": {
      "op": "SHL"
    },
    "8431": {
      "op": "SUB"
    },
    "8432": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "DUP2",
      "path": "22",
      "statement": 90
    },
    "8433": {
      "branch": 142,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "AND",
      "path": "22"
    },
    "8434": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x417"
    },
    "8437": {
      "branch": 142,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "JUMPI",
      "path": "22"
    },
    "8438": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x40"
    },
    "8440": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MLOAD",
      "path": "22"
    },
    "8441": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8445": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8447": {
      "op": "SHL"
    },
    "8448": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP2",
      "path": "22"
    },
    "8449": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MSTORE",
      "path": "22"
    },
    "8450": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8452": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "22",
      "value": "0x4"
    },
    "8454": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP3",
      "path": "22"
    },
    "8455": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "ADD",
      "path": "22"
    },
    "8456": {
      "op": "MSTORE"
    },
    "8457": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "8459": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8461": {
      "op": "DUP3"
    },
    "8462": {
      "op": "ADD"
    },
    "8463": {
      "op": "MSTORE"
    },
    "8464": {
      "op": "PUSH32",
      "value": "0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953"
    },
    "8497": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8499": {
      "op": "DUP3"
    },
    "8500": {
      "op": "ADD"
    },
    "8501": {
      "op": "MSTORE"
    },
    "8502": {
      "op": "PUSH5",
      "value": "0x1511549151"
    },
    "8508": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "8510": {
      "op": "SHL"
    },
    "8511": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8513": {
      "op": "DUP3"
    },
    "8514": {
      "op": "ADD"
    },
    "8515": {
      "op": "MSTORE"
    },
    "8516": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8518": {
      "op": "ADD"
    },
    "8519": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "22",
      "value": "0x380"
    },
    "8522": {
      "op": "JUMP"
    },
    "8523": {
      "fn": "BundleController._changeState",
      "offset": [
        11913,
        12249
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8524": {
      "fn": "BundleController._changeState",
      "offset": [
        11994,
        12014
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8526": {
      "fn": "BundleController._changeState",
      "offset": [
        12017,
        12035
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2156"
    },
    "8529": {
      "fn": "BundleController._changeState",
      "offset": [
        12026,
        12034
      ],
      "op": "DUP4",
      "path": "17"
    },
    "8530": {
      "fn": "BundleController._changeState",
      "offset": [
        12017,
        12025
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7BA"
    },
    "8533": {
      "fn": "BundleController._changeState",
      "jump": "i",
      "offset": [
        12017,
        12035
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8534": {
      "fn": "BundleController._changeState",
      "offset": [
        12017,
        12035
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8535": {
      "fn": "BundleController._changeState",
      "offset": [
        11994,
        12035
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8536": {
      "fn": "BundleController._changeState",
      "offset": [
        11994,
        12035
      ],
      "op": "POP",
      "path": "17"
    },
    "8537": {
      "fn": "BundleController._changeState",
      "offset": [
        12046,
        12087
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 91,
      "value": "0x2162"
    },
    "8540": {
      "fn": "BundleController._changeState",
      "offset": [
        12068,
        12076
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8541": {
      "fn": "BundleController._changeState",
      "offset": [
        12078,
        12086
      ],
      "op": "DUP4",
      "path": "17"
    },
    "8542": {
      "fn": "BundleController._changeState",
      "offset": [
        12046,
        12067
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2299"
    },
    "8545": {
      "fn": "BundleController._changeState",
      "jump": "i",
      "offset": [
        12046,
        12087
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8546": {
      "fn": "BundleController._changeState",
      "offset": [
        12046,
        12087
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8547": {
      "fn": "BundleController._changeState",
      "offset": [
        12097,
        12126
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 92,
      "value": "0x216C"
    },
    "8550": {
      "fn": "BundleController._changeState",
      "offset": [
        12107,
        12115
      ],
      "op": "DUP4",
      "path": "17"
    },
    "8551": {
      "fn": "BundleController._changeState",
      "offset": [
        12117,
        12125
      ],
      "op": "DUP4",
      "path": "17"
    },
    "8552": {
      "fn": "BundleController._changeState",
      "offset": [
        12097,
        12106
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x25BB"
    },
    "8555": {
      "fn": "BundleController._changeState",
      "jump": "i",
      "offset": [
        12097,
        12126
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8556": {
      "fn": "BundleController._changeState",
      "offset": [
        12097,
        12126
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8557": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "PUSH32",
      "path": "17",
      "statement": 93,
      "value": "0xC318B62E2D75A1D66C8FA6D64604F76F84B646CF3DADFB56E336044D57061F5"
    },
    "8590": {
      "fn": "BundleController._changeState",
      "offset": [
        12213,
        12221
      ],
      "op": "DUP4",
      "path": "17"
    },
    "8591": {
      "fn": "BundleController._changeState",
      "offset": [
        12223,
        12231
      ],
      "op": "DUP3",
      "path": "17"
    },
    "8592": {
      "fn": "BundleController._changeState",
      "offset": [
        12233,
        12241
      ],
      "op": "DUP5",
      "path": "17"
    },
    "8593": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "8595": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "8596": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x219F"
    },
    "8599": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP4",
      "path": "17"
    },
    "8600": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "8601": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8602": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8603": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2B59"
    },
    "8606": {
      "fn": "BundleController._changeState",
      "jump": "i",
      "offset": [
        12191,
        12242
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8607": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8608": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "8610": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "8611": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "DUP1",
      "path": "17"
    },
    "8612": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8613": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SUB",
      "path": "17"
    },
    "8614": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8615": {
      "fn": "BundleController._changeState",
      "offset": [
        12191,
        12242
      ],
      "op": "LOG1",
      "path": "17"
    },
    "8616": {
      "fn": "BundleController._changeState",
      "offset": [
        11913,
        12249
      ],
      "op": "POP",
      "path": "17"
    },
    "8617": {
      "fn": "BundleController._changeState",
      "offset": [
        11913,
        12249
      ],
      "op": "POP",
      "path": "17"
    },
    "8618": {
      "fn": "BundleController._changeState",
      "offset": [
        11913,
        12249
      ],
      "op": "POP",
      "path": "17"
    },
    "8619": {
      "fn": "BundleController._changeState",
      "jump": "o",
      "offset": [
        11913,
        12249
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8620": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11744,
        11907
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8621": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11797,
        11827
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8623": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11872,
        11899
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 94,
      "value": "0x21BE"
    },
    "8626": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "8631": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "8633": {
      "op": "SHL"
    },
    "8634": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11872,
        11891
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "8637": {
      "fn": "BundleController._getPoolController",
      "jump": "i",
      "offset": [
        11872,
        11899
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8638": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11872,
        11899
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8639": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11839,
        11900
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8640": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11839,
        11900
      ],
      "op": "POP",
      "path": "17"
    },
    "8641": {
      "fn": "BundleController._getPoolController",
      "offset": [
        11744,
        11907
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8642": {
      "fn": "BundleController._getPoolController",
      "jump": "o",
      "offset": [
        11744,
        11907
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8643": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1531,
        1734
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8644": {
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "8646": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "8647": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "8650": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8651": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "DIV",
      "path": "1"
    },
    "8652": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "8654": {
      "branch": 143,
      "fn": "BundleController._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "AND",
      "path": "1"
    },
    "8655": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x222E"
    },
    "8658": {
      "branch": 143,
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "8659": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "8661": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "8662": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8666": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8668": {
      "op": "SHL"
    },
    "8669": {
      "offset": [
        4880,
        4949
      ],
      "op": "DUP2",
      "path": "1"
    },
    "8670": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "8671": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8673": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "8675": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "DUP3",
      "path": "1"
    },
    "8676": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "ADD",
      "path": "1"
    },
    "8677": {
      "op": "MSTORE"
    },
    "8678": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "8680": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8682": {
      "op": "DUP3"
    },
    "8683": {
      "op": "ADD"
    },
    "8684": {
      "op": "MSTORE"
    },
    "8685": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "8718": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8720": {
      "op": "DUP3"
    },
    "8721": {
      "op": "ADD"
    },
    "8722": {
      "op": "MSTORE"
    },
    "8723": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "8735": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "8737": {
      "op": "SHL"
    },
    "8738": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8740": {
      "op": "DUP3"
    },
    "8741": {
      "op": "ADD"
    },
    "8742": {
      "op": "MSTORE"
    },
    "8743": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8745": {
      "op": "ADD"
    },
    "8746": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x380"
    },
    "8749": {
      "op": "JUMP"
    },
    "8750": {
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "8751": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1631,
        1660
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 95,
      "value": "0x2240"
    },
    "8754": {
      "op": "PUSH6",
      "value": "0x506F6C696379"
    },
    "8761": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8763": {
      "op": "SHL"
    },
    "8764": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1631,
        1650
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "8767": {
      "fn": "BundleController._afterInitialize",
      "jump": "i",
      "offset": [
        1631,
        1660
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8768": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1631,
        1660
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8769": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1611
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "8771": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "DUP1",
      "path": "17"
    },
    "8772": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "8773": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8775": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8777": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8779": {
      "op": "SHL"
    },
    "8780": {
      "op": "SUB"
    },
    "8781": {
      "op": "NOT"
    },
    "8782": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "AND",
      "path": "17"
    },
    "8783": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8785": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8787": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8789": {
      "op": "SHL"
    },
    "8790": {
      "op": "SUB"
    },
    "8791": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "8792": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8793": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "8794": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "AND",
      "path": "17"
    },
    "8795": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8796": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8797": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8798": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "OR",
      "path": "17"
    },
    "8799": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8800": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1604,
        1661
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "8801": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1692,
        1726
      ],
      "op": "PUSH2",
      "path": "17",
      "statement": 96,
      "value": "0x2277"
    },
    "8804": {
      "op": "PUSH11",
      "value": "0x213AB7323632AA37B5B2B7"
    },
    "8816": {
      "op": "PUSH1",
      "value": "0xA9"
    },
    "8818": {
      "op": "SHL"
    },
    "8819": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1692,
        1711
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2063"
    },
    "8822": {
      "fn": "BundleController._afterInitialize",
      "jump": "i",
      "offset": [
        1692,
        1726
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8823": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1692,
        1726
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8824": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1677
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "8826": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "DUP1",
      "path": "17"
    },
    "8827": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "8828": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8830": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8832": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8834": {
      "op": "SHL"
    },
    "8835": {
      "op": "SUB"
    },
    "8836": {
      "op": "NOT"
    },
    "8837": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "AND",
      "path": "17"
    },
    "8838": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8840": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8842": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8844": {
      "op": "SHL"
    },
    "8845": {
      "op": "SUB"
    },
    "8846": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "8847": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8848": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "8849": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "AND",
      "path": "17"
    },
    "8850": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8851": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8852": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "8853": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "OR",
      "path": "17"
    },
    "8854": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "8855": {
      "fn": "BundleController._afterInitialize",
      "offset": [
        1671,
        1727
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "8856": {
      "fn": "BundleController._afterInitialize",
      "jump": "o",
      "offset": [
        1531,
        1734
      ],
      "op": "JUMP",
      "path": "17"
    },
    "8857": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12437,
        13407
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8858": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12575,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8860": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12571
      ],
      "op": "DUP3",
      "path": "17"
    },
    "8861": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "8863": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8864": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "GT",
      "path": "17"
    },
    "8865": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "8866": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x22BB"
    },
    "8869": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8870": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "8875": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8877": {
      "op": "SHL"
    },
    "8878": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8880": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8881": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "8883": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "8885": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8886": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "8888": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8890": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "REVERT",
      "path": "17"
    },
    "8891": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8892": {
      "branch": 132,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12563,
        12593
      ],
      "op": "EQ",
      "path": "17"
    },
    "8893": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "8894": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x236F"
    },
    "8897": {
      "branch": 132,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8898": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12646,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 97,
      "value": "0x1"
    },
    "8900": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12642
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8901": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "8903": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8904": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "GT",
      "path": "17"
    },
    "8905": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "8906": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x22E3"
    },
    "8909": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8910": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "8915": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8917": {
      "op": "SHL"
    },
    "8918": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8920": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8921": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "8923": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "8925": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8926": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "8928": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8930": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "REVERT",
      "path": "17"
    },
    "8931": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8932": {
      "branch": 133,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12664
      ],
      "op": "EQ",
      "path": "17"
    },
    "8933": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12698
      ],
      "op": "DUP1",
      "path": "17"
    },
    "8934": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12698
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x230E"
    },
    "8937": {
      "branch": 133,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12698
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8938": {
      "op": "POP"
    },
    "8939": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12680,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "8941": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12676
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8942": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "8944": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8945": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "GT",
      "path": "17"
    },
    "8946": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "8947": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x230C"
    },
    "8950": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8951": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "8956": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8958": {
      "op": "SHL"
    },
    "8959": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8961": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8962": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "8964": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "8966": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8967": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "8969": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "8971": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "REVERT",
      "path": "17"
    },
    "8972": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8973": {
      "branch": 134,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12668,
        12698
      ],
      "op": "EQ",
      "path": "17"
    },
    "8974": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12634,
        12698
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "8975": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x236A"
    },
    "8978": {
      "branch": 134,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "8979": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "8981": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "8982": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8986": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8988": {
      "op": "SHL"
    },
    "8989": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "DUP2",
      "path": "17"
    },
    "8990": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "8991": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8993": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "8995": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "DUP3",
      "path": "17"
    },
    "8996": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "ADD",
      "path": "17"
    },
    "8997": {
      "op": "MSTORE"
    },
    "8998": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "9000": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9002": {
      "op": "DUP3"
    },
    "9003": {
      "op": "ADD"
    },
    "9004": {
      "op": "MSTORE"
    },
    "9005": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3037303A4143544956455F494E56414C49445F545241"
    },
    "9038": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9040": {
      "op": "DUP3"
    },
    "9041": {
      "op": "ADD"
    },
    "9042": {
      "op": "MSTORE"
    },
    "9043": {
      "op": "PUSH7",
      "value": "0x2729A4AA24A7A7"
    },
    "9051": {
      "op": "PUSH1",
      "value": "0xC9"
    },
    "9053": {
      "op": "SHL"
    },
    "9054": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9056": {
      "op": "DUP3"
    },
    "9057": {
      "op": "ADD"
    },
    "9058": {
      "op": "MSTORE"
    },
    "9059": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9061": {
      "op": "ADD"
    },
    "9062": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "9065": {
      "op": "JUMP"
    },
    "9066": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12609,
        12772
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9067": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x7B6"
    },
    "9070": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "JUMP",
      "path": "17"
    },
    "9071": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12559,
        13401
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9072": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12805,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "9074": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12801
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9075": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9077": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9078": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "GT",
      "path": "17"
    },
    "9079": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9080": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2391"
    },
    "9083": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9084": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9089": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9091": {
      "op": "SHL"
    },
    "9092": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9094": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9095": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9097": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9099": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9100": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9102": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9104": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9105": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9106": {
      "branch": 135,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12793,
        12823
      ],
      "op": "EQ",
      "path": "17"
    },
    "9107": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12789,
        13401
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9108": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12789,
        13401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2440"
    },
    "9111": {
      "branch": 135,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12789,
        13401
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9112": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12876,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 98,
      "value": "0x0"
    },
    "9114": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12872
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9115": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9117": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9118": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "GT",
      "path": "17"
    },
    "9119": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9120": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x23B9"
    },
    "9123": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9124": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9129": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9131": {
      "op": "SHL"
    },
    "9132": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9134": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9135": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9137": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9139": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9140": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9142": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9144": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9145": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9146": {
      "branch": 136,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12894
      ],
      "op": "EQ",
      "path": "17"
    },
    "9147": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12928
      ],
      "op": "DUP1",
      "path": "17"
    },
    "9148": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12928
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x23E4"
    },
    "9151": {
      "branch": 136,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12928
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9152": {
      "op": "POP"
    },
    "9153": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12910,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "9155": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12906
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9156": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9158": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9159": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "GT",
      "path": "17"
    },
    "9160": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9161": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x23E2"
    },
    "9164": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9165": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9170": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9172": {
      "op": "SHL"
    },
    "9173": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9175": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9176": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9178": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9180": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9181": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9183": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9185": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9186": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9187": {
      "branch": 137,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12898,
        12928
      ],
      "op": "EQ",
      "path": "17"
    },
    "9188": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12864,
        12928
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9189": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x236A"
    },
    "9192": {
      "branch": 137,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9193": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "9195": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "9196": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9200": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9202": {
      "op": "SHL"
    },
    "9203": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9204": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9205": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9207": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9209": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9210": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "ADD",
      "path": "17"
    },
    "9211": {
      "op": "MSTORE"
    },
    "9212": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "9214": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9216": {
      "op": "DUP3"
    },
    "9217": {
      "op": "ADD"
    },
    "9218": {
      "op": "MSTORE"
    },
    "9219": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3037313A4C4F434B45445F494E56414C49445F545241"
    },
    "9252": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9254": {
      "op": "DUP3"
    },
    "9255": {
      "op": "ADD"
    },
    "9256": {
      "op": "MSTORE"
    },
    "9257": {
      "op": "PUSH7",
      "value": "0x2729A4AA24A7A7"
    },
    "9265": {
      "op": "PUSH1",
      "value": "0xC9"
    },
    "9267": {
      "op": "SHL"
    },
    "9268": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9270": {
      "op": "DUP3"
    },
    "9271": {
      "op": "ADD"
    },
    "9272": {
      "op": "MSTORE"
    },
    "9273": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9275": {
      "op": "ADD"
    },
    "9276": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12839,
        13002
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "9279": {
      "op": "JUMP"
    },
    "9280": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        12789,
        13401
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9281": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13035,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x2"
    },
    "9283": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13031
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9284": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9286": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9287": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "GT",
      "path": "17"
    },
    "9288": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9289": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2462"
    },
    "9292": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9293": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9298": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9300": {
      "op": "SHL"
    },
    "9301": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9303": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9304": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9306": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9308": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9309": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9311": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9313": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9314": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9315": {
      "branch": 138,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13023,
        13053
      ],
      "op": "EQ",
      "path": "17"
    },
    "9316": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13019,
        13401
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9317": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13019,
        13401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x24E7"
    },
    "9320": {
      "branch": 138,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13019,
        13401
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9321": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13106,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 99,
      "value": "0x3"
    },
    "9323": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13102
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9324": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9326": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9327": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "GT",
      "path": "17"
    },
    "9328": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9329": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x248A"
    },
    "9332": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9333": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9338": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9340": {
      "op": "SHL"
    },
    "9341": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9343": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9344": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9346": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9348": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9349": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9351": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9353": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9354": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9355": {
      "branch": 139,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13094,
        13124
      ],
      "op": "EQ",
      "path": "17"
    },
    "9356": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x236A"
    },
    "9359": {
      "branch": 139,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9360": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "9362": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "9363": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9367": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9369": {
      "op": "SHL"
    },
    "9370": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9371": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9372": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9374": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9376": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9377": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "ADD",
      "path": "17"
    },
    "9378": {
      "op": "MSTORE"
    },
    "9379": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "9381": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9383": {
      "op": "DUP3"
    },
    "9384": {
      "op": "ADD"
    },
    "9385": {
      "op": "MSTORE"
    },
    "9386": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3037323A434C4F5345445F494E56414C49445F545241"
    },
    "9419": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9421": {
      "op": "DUP3"
    },
    "9422": {
      "op": "ADD"
    },
    "9423": {
      "op": "MSTORE"
    },
    "9424": {
      "op": "PUSH7",
      "value": "0x2729A4AA24A7A7"
    },
    "9432": {
      "op": "PUSH1",
      "value": "0xC9"
    },
    "9434": {
      "op": "SHL"
    },
    "9435": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9437": {
      "op": "DUP3"
    },
    "9438": {
      "op": "ADD"
    },
    "9439": {
      "op": "MSTORE"
    },
    "9440": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9442": {
      "op": "ADD"
    },
    "9443": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13069,
        13198
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "9446": {
      "op": "JUMP"
    },
    "9447": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13019,
        13401
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9448": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13231,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9450": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13227
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9451": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9453": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9454": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "GT",
      "path": "17"
    },
    "9455": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9456": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2509"
    },
    "9459": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9460": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9465": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9467": {
      "op": "SHL"
    },
    "9468": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9470": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9471": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9473": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9475": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9476": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9478": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9480": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9481": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9482": {
      "branch": 140,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13219,
        13249
      ],
      "op": "EQ",
      "path": "17"
    },
    "9483": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13215,
        13401
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9484": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13215,
        13401
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2563"
    },
    "9487": {
      "branch": 140,
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13215,
        13401
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9488": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 100,
      "value": "0x40"
    },
    "9490": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "9491": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9495": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9497": {
      "op": "SHL"
    },
    "9498": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9499": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9500": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9502": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9504": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9505": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "ADD",
      "path": "17"
    },
    "9506": {
      "op": "MSTORE"
    },
    "9507": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "9509": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9511": {
      "op": "DUP3"
    },
    "9512": {
      "op": "ADD"
    },
    "9513": {
      "op": "MSTORE"
    },
    "9514": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3037333A4255524E45445F49535F46494E414C5F5354"
    },
    "9547": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9549": {
      "op": "DUP3"
    },
    "9550": {
      "op": "ADD"
    },
    "9551": {
      "op": "MSTORE"
    },
    "9552": {
      "op": "PUSH3",
      "value": "0x415445"
    },
    "9556": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "9558": {
      "op": "SHL"
    },
    "9559": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9561": {
      "op": "DUP3"
    },
    "9562": {
      "op": "ADD"
    },
    "9563": {
      "op": "MSTORE"
    },
    "9564": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9566": {
      "op": "ADD"
    },
    "9567": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13265,
        13310
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "9570": {
      "op": "JUMP"
    },
    "9571": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13215,
        13401
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9572": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 101,
      "value": "0x40"
    },
    "9574": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "9575": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9579": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9581": {
      "op": "SHL"
    },
    "9582": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9583": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9584": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9586": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9588": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9589": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "ADD",
      "path": "17"
    },
    "9590": {
      "op": "MSTORE"
    },
    "9591": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "9593": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9595": {
      "op": "DUP3"
    },
    "9596": {
      "op": "ADD"
    },
    "9597": {
      "op": "MSTORE"
    },
    "9598": {
      "op": "PUSH32",
      "value": "0x4552524F523A424F432D3037343A494E495449414C5F53544154455F4E4F545F"
    },
    "9631": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9633": {
      "op": "DUP3"
    },
    "9634": {
      "op": "ADD"
    },
    "9635": {
      "op": "MSTORE"
    },
    "9636": {
      "op": "PUSH7",
      "value": "0x12105391131151"
    },
    "9644": {
      "op": "PUSH1",
      "value": "0xCA"
    },
    "9646": {
      "op": "SHL"
    },
    "9647": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9649": {
      "op": "DUP3"
    },
    "9650": {
      "op": "ADD"
    },
    "9651": {
      "op": "MSTORE"
    },
    "9652": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9654": {
      "op": "ADD"
    },
    "9655": {
      "fn": "BundleController._checkStateTransition",
      "offset": [
        13341,
        13390
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x380"
    },
    "9658": {
      "op": "JUMP"
    },
    "9659": {
      "fn": "BundleController._setState",
      "offset": [
        12255,
        12431
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9660": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 102,
      "value": "0x0"
    },
    "9662": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "DUP3",
      "path": "17"
    },
    "9663": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9664": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9665": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9667": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "9669": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9670": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "9672": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9673": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12351
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "9674": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12357
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x3"
    },
    "9676": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12357
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9677": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12357
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9678": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12357
      ],
      "op": "ADD",
      "path": "17"
    },
    "9679": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "DUP1",
      "path": "17"
    },
    "9680": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "9681": {
      "fn": "BundleController._setState",
      "offset": [
        12360,
        12368
      ],
      "op": "DUP4",
      "path": "17"
    },
    "9682": {
      "fn": "BundleController._setState",
      "offset": [
        12360,
        12368
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "9683": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9685": {
      "op": "NOT"
    },
    "9686": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9687": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "9688": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "AND",
      "path": "17"
    },
    "9689": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9690": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "9692": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9693": {
      "fn": "BundleController._setState",
      "offset": [
        12360,
        12368
      ],
      "op": "DUP5",
      "path": "17"
    },
    "9694": {
      "fn": "BundleController._setState",
      "offset": [
        12360,
        12368
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9695": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9696": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "GT",
      "path": "17"
    },
    "9697": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "9698": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x25FB"
    },
    "9701": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "9702": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9707": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9709": {
      "op": "SHL"
    },
    "9710": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9712": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9713": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x21"
    },
    "9715": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9717": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9718": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "9720": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "9722": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "REVERT",
      "path": "17"
    },
    "9723": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "9724": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "MUL",
      "path": "17"
    },
    "9725": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "OR",
      "path": "17"
    },
    "9726": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9727": {
      "fn": "BundleController._setState",
      "offset": [
        12333,
        12368
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "9728": {
      "op": "POP"
    },
    "9729": {
      "op": "POP"
    },
    "9730": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 103,
      "value": "0x0"
    },
    "9732": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9733": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "DUP2",
      "path": "17"
    },
    "9734": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9735": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12386
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "9737": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "9739": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "9740": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "9742": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9743": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12396
      ],
      "op": "KECCAK256",
      "path": "17"
    },
    "9744": {
      "fn": "BundleController._setState",
      "offset": [
        12409,
        12424
      ],
      "op": "TIMESTAMP",
      "path": "17"
    },
    "9745": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12406
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x9"
    },
    "9747": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12406
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "9748": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12406
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "9749": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12406
      ],
      "op": "ADD",
      "path": "17"
    },
    "9750": {
      "fn": "BundleController._setState",
      "offset": [
        12378,
        12424
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "9751": {
      "fn": "BundleController._setState",
      "jump": "o",
      "offset": [
        12255,
        12431
      ],
      "op": "JUMP",
      "path": "17"
    },
    "9752": {
      "op": "JUMPDEST"
    },
    "9753": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9755": {
      "op": "MLOAD"
    },
    "9756": {
      "op": "DUP1"
    },
    "9757": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "9760": {
      "op": "ADD"
    },
    "9761": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9763": {
      "op": "MSTORE"
    },
    "9764": {
      "op": "DUP1"
    },
    "9765": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9767": {
      "op": "DUP2"
    },
    "9768": {
      "op": "MSTORE"
    },
    "9769": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9771": {
      "op": "ADD"
    },
    "9772": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9774": {
      "op": "DUP2"
    },
    "9775": {
      "op": "MSTORE"
    },
    "9776": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9778": {
      "op": "ADD"
    },
    "9779": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9781": {
      "op": "DUP2"
    },
    "9782": {
      "op": "MSTORE"
    },
    "9783": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9785": {
      "op": "ADD"
    },
    "9786": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9788": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "9790": {
      "op": "DUP2"
    },
    "9791": {
      "op": "GT"
    },
    "9792": {
      "op": "ISZERO"
    },
    "9793": {
      "op": "PUSH2",
      "value": "0x265A"
    },
    "9796": {
      "op": "JUMPI"
    },
    "9797": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9802": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9804": {
      "op": "SHL"
    },
    "9805": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9807": {
      "op": "MSTORE"
    },
    "9808": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "9810": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9812": {
      "op": "MSTORE"
    },
    "9813": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9815": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9817": {
      "op": "REVERT"
    },
    "9818": {
      "op": "JUMPDEST"
    },
    "9819": {
      "op": "DUP2"
    },
    "9820": {
      "op": "MSTORE"
    },
    "9821": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9823": {
      "op": "ADD"
    },
    "9824": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9826": {
      "op": "DUP2"
    },
    "9827": {
      "op": "MSTORE"
    },
    "9828": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9830": {
      "op": "ADD"
    },
    "9831": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9833": {
      "op": "DUP2"
    },
    "9834": {
      "op": "MSTORE"
    },
    "9835": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9837": {
      "op": "ADD"
    },
    "9838": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9840": {
      "op": "DUP2"
    },
    "9841": {
      "op": "MSTORE"
    },
    "9842": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9844": {
      "op": "ADD"
    },
    "9845": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9847": {
      "op": "DUP2"
    },
    "9848": {
      "op": "MSTORE"
    },
    "9849": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9851": {
      "op": "ADD"
    },
    "9852": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9854": {
      "op": "DUP2"
    },
    "9855": {
      "op": "MSTORE"
    },
    "9856": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9858": {
      "op": "ADD"
    },
    "9859": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9861": {
      "op": "DUP2"
    },
    "9862": {
      "op": "MSTORE"
    },
    "9863": {
      "op": "POP"
    },
    "9864": {
      "op": "SWAP1"
    },
    "9865": {
      "jump": "o",
      "op": "JUMP"
    },
    "9866": {
      "op": "JUMPDEST"
    },
    "9867": {
      "op": "DUP3"
    },
    "9868": {
      "op": "DUP1"
    },
    "9869": {
      "op": "SLOAD"
    },
    "9870": {
      "op": "PUSH2",
      "value": "0x2696"
    },
    "9873": {
      "op": "SWAP1"
    },
    "9874": {
      "op": "PUSH2",
      "value": "0x2C44"
    },
    "9877": {
      "jump": "i",
      "op": "JUMP"
    },
    "9878": {
      "op": "JUMPDEST"
    },
    "9879": {
      "op": "SWAP1"
    },
    "9880": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9882": {
      "op": "MSTORE"
    },
    "9883": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9885": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9887": {
      "op": "KECCAK256"
    },
    "9888": {
      "op": "SWAP1"
    },
    "9889": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9891": {
      "op": "ADD"
    },
    "9892": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9894": {
      "op": "SWAP1"
    },
    "9895": {
      "op": "DIV"
    },
    "9896": {
      "op": "DUP2"
    },
    "9897": {
      "op": "ADD"
    },
    "9898": {
      "op": "SWAP3"
    },
    "9899": {
      "op": "DUP3"
    },
    "9900": {
      "op": "PUSH2",
      "value": "0x26B8"
    },
    "9903": {
      "op": "JUMPI"
    },
    "9904": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9906": {
      "op": "DUP6"
    },
    "9907": {
      "op": "SSTORE"
    },
    "9908": {
      "op": "PUSH2",
      "value": "0x26FE"
    },
    "9911": {
      "op": "JUMP"
    },
    "9912": {
      "op": "JUMPDEST"
    },
    "9913": {
      "op": "DUP3"
    },
    "9914": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9916": {
      "op": "LT"
    },
    "9917": {
      "op": "PUSH2",
      "value": "0x26D1"
    },
    "9920": {
      "op": "JUMPI"
    },
    "9921": {
      "op": "DUP3"
    },
    "9922": {
      "op": "DUP1"
    },
    "9923": {
      "op": "ADD"
    },
    "9924": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9926": {
      "op": "NOT"
    },
    "9927": {
      "op": "DUP3"
    },
    "9928": {
      "op": "CALLDATALOAD"
    },
    "9929": {
      "op": "AND"
    },
    "9930": {
      "op": "OR"
    },
    "9931": {
      "op": "DUP6"
    },
    "9932": {
      "op": "SSTORE"
    },
    "9933": {
      "op": "PUSH2",
      "value": "0x26FE"
    },
    "9936": {
      "op": "JUMP"
    },
    "9937": {
      "op": "JUMPDEST"
    },
    "9938": {
      "op": "DUP3"
    },
    "9939": {
      "op": "DUP1"
    },
    "9940": {
      "op": "ADD"
    },
    "9941": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9943": {
      "op": "ADD"
    },
    "9944": {
      "op": "DUP6"
    },
    "9945": {
      "op": "SSTORE"
    },
    "9946": {
      "op": "DUP3"
    },
    "9947": {
      "op": "ISZERO"
    },
    "9948": {
      "op": "PUSH2",
      "value": "0x26FE"
    },
    "9951": {
      "op": "JUMPI"
    },
    "9952": {
      "op": "SWAP2"
    },
    "9953": {
      "op": "DUP3"
    },
    "9954": {
      "op": "ADD"
    },
    "9955": {
      "op": "JUMPDEST"
    },
    "9956": {
      "op": "DUP3"
    },
    "9957": {
      "op": "DUP2"
    },
    "9958": {
      "op": "GT"
    },
    "9959": {
      "op": "ISZERO"
    },
    "9960": {
      "op": "PUSH2",
      "value": "0x26FE"
    },
    "9963": {
      "op": "JUMPI"
    },
    "9964": {
      "op": "DUP3"
    },
    "9965": {
      "op": "CALLDATALOAD"
    },
    "9966": {
      "op": "DUP3"
    },
    "9967": {
      "op": "SSTORE"
    },
    "9968": {
      "op": "SWAP2"
    },
    "9969": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9971": {
      "op": "ADD"
    },
    "9972": {
      "op": "SWAP2"
    },
    "9973": {
      "op": "SWAP1"
    },
    "9974": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9976": {
      "op": "ADD"
    },
    "9977": {
      "op": "SWAP1"
    },
    "9978": {
      "op": "PUSH2",
      "value": "0x26E3"
    },
    "9981": {
      "op": "JUMP"
    },
    "9982": {
      "op": "JUMPDEST"
    },
    "9983": {
      "op": "POP"
    },
    "9984": {
      "op": "PUSH2",
      "value": "0x270A"
    },
    "9987": {
      "op": "SWAP3"
    },
    "9988": {
      "op": "SWAP2"
    },
    "9989": {
      "op": "POP"
    },
    "9990": {
      "op": "PUSH2",
      "value": "0x270E"
    },
    "9993": {
      "jump": "i",
      "op": "JUMP"
    },
    "9994": {
      "op": "JUMPDEST"
    },
    "9995": {
      "op": "POP"
    },
    "9996": {
      "op": "SWAP1"
    },
    "9997": {
      "jump": "o",
      "op": "JUMP"
    },
    "9998": {
      "op": "JUMPDEST"
    },
    "9999": {
      "op": "JUMPDEST"
    },
    "10000": {
      "op": "DUP1"
    },
    "10001": {
      "op": "DUP3"
    },
    "10002": {
      "op": "GT"
    },
    "10003": {
      "op": "ISZERO"
    },
    "10004": {
      "op": "PUSH2",
      "value": "0x270A"
    },
    "10007": {
      "op": "JUMPI"
    },
    "10008": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10010": {
      "op": "DUP2"
    },
    "10011": {
      "op": "SSTORE"
    },
    "10012": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10014": {
      "op": "ADD"
    },
    "10015": {
      "op": "PUSH2",
      "value": "0x270F"
    },
    "10018": {
      "op": "JUMP"
    },
    "10019": {
      "op": "JUMPDEST"
    },
    "10020": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10022": {
      "op": "DUP3"
    },
    "10023": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10025": {
      "op": "DUP4"
    },
    "10026": {
      "op": "ADD"
    },
    "10027": {
      "op": "SLT"
    },
    "10028": {
      "op": "PUSH2",
      "value": "0x2733"
    },
    "10031": {
      "op": "JUMPI"
    },
    "10032": {
      "op": "DUP1"
    },
    "10033": {
      "op": "DUP2"
    },
    "10034": {
      "op": "REVERT"
    },
    "10035": {
      "op": "JUMPDEST"
    },
    "10036": {
      "op": "DUP2"
    },
    "10037": {
      "op": "MLOAD"
    },
    "10038": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10047": {
      "op": "DUP2"
    },
    "10048": {
      "op": "GT"
    },
    "10049": {
      "op": "ISZERO"
    },
    "10050": {
      "op": "PUSH2",
      "value": "0x274D"
    },
    "10053": {
      "op": "JUMPI"
    },
    "10054": {
      "op": "PUSH2",
      "value": "0x274D"
    },
    "10057": {
      "op": "PUSH2",
      "value": "0x2CB0"
    },
    "10060": {
      "jump": "i",
      "op": "JUMP"
    },
    "10061": {
      "op": "JUMPDEST"
    },
    "10062": {
      "op": "PUSH2",
      "value": "0x2760"
    },
    "10065": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10067": {
      "op": "DUP3"
    },
    "10068": {
      "op": "ADD"
    },
    "10069": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10071": {
      "op": "NOT"
    },
    "10072": {
      "op": "AND"
    },
    "10073": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10075": {
      "op": "ADD"
    },
    "10076": {
      "op": "PUSH2",
      "value": "0x2BB4"
    },
    "10079": {
      "jump": "i",
      "op": "JUMP"
    },
    "10080": {
      "op": "JUMPDEST"
    },
    "10081": {
      "op": "DUP2"
    },
    "10082": {
      "op": "DUP2"
    },
    "10083": {
      "op": "MSTORE"
    },
    "10084": {
      "op": "DUP5"
    },
    "10085": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10087": {
      "op": "DUP4"
    },
    "10088": {
      "op": "DUP7"
    },
    "10089": {
      "op": "ADD"
    },
    "10090": {
      "op": "ADD"
    },
    "10091": {
      "op": "GT"
    },
    "10092": {
      "op": "ISZERO"
    },
    "10093": {
      "op": "PUSH2",
      "value": "0x2774"
    },
    "10096": {
      "op": "JUMPI"
    },
    "10097": {
      "op": "DUP3"
    },
    "10098": {
      "op": "DUP4"
    },
    "10099": {
      "op": "REVERT"
    },
    "10100": {
      "op": "JUMPDEST"
    },
    "10101": {
      "op": "PUSH2",
      "value": "0x2785"
    },
    "10104": {
      "op": "DUP3"
    },
    "10105": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10107": {
      "op": "DUP4"
    },
    "10108": {
      "op": "ADD"
    },
    "10109": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10111": {
      "op": "DUP8"
    },
    "10112": {
      "op": "ADD"
    },
    "10113": {
      "op": "PUSH2",
      "value": "0x2C14"
    },
    "10116": {
      "jump": "i",
      "op": "JUMP"
    },
    "10117": {
      "op": "JUMPDEST"
    },
    "10118": {
      "op": "SWAP5"
    },
    "10119": {
      "op": "SWAP4"
    },
    "10120": {
      "op": "POP"
    },
    "10121": {
      "op": "POP"
    },
    "10122": {
      "op": "POP"
    },
    "10123": {
      "op": "POP"
    },
    "10124": {
      "jump": "o",
      "op": "JUMP"
    },
    "10125": {
      "op": "JUMPDEST"
    },
    "10126": {
      "op": "DUP1"
    },
    "10127": {
      "op": "MLOAD"
    },
    "10128": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "10130": {
      "op": "DUP2"
    },
    "10131": {
      "op": "LT"
    },
    "10132": {
      "op": "PUSH2",
      "value": "0x417"
    },
    "10135": {
      "op": "JUMPI"
    },
    "10136": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10138": {
      "op": "DUP1"
    },
    "10139": {
      "op": "REVERT"
    },
    "10140": {
      "op": "JUMPDEST"
    },
    "10141": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10143": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10145": {
      "op": "DUP3"
    },
    "10146": {
      "op": "DUP5"
    },
    "10147": {
      "op": "SUB"
    },
    "10148": {
      "op": "SLT"
    },
    "10149": {
      "op": "ISZERO"
    },
    "10150": {
      "op": "PUSH2",
      "value": "0x27AD"
    },
    "10153": {
      "op": "JUMPI"
    },
    "10154": {
      "op": "DUP1"
    },
    "10155": {
      "op": "DUP2"
    },
    "10156": {
      "op": "REVERT"
    },
    "10157": {
      "op": "JUMPDEST"
    },
    "10158": {
      "op": "DUP2"
    },
    "10159": {
      "op": "CALLDATALOAD"
    },
    "10160": {
      "op": "PUSH2",
      "value": "0x19F8"
    },
    "10163": {
      "op": "DUP2"
    },
    "10164": {
      "op": "PUSH2",
      "value": "0x2CC6"
    },
    "10167": {
      "jump": "i",
      "op": "JUMP"
    },
    "10168": {
      "op": "JUMPDEST"
    },
    "10169": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10171": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10173": {
      "op": "DUP3"
    },
    "10174": {
      "op": "DUP5"
    },
    "10175": {
      "op": "SUB"
    },
    "10176": {
      "op": "SLT"
    },
    "10177": {
      "op": "ISZERO"
    },
    "10178": {
      "op": "PUSH2",
      "value": "0x27C9"
    },
    "10181": {
      "op": "JUMPI"
    },
    "10182": {
      "op": "DUP1"
    },
    "10183": {
      "op": "DUP2"
    },
    "10184": {
      "op": "REVERT"
    },
    "10185": {
      "op": "JUMPDEST"
    },
    "10186": {
      "op": "DUP2"
    },
    "10187": {
      "op": "MLOAD"
    },
    "10188": {
      "op": "PUSH2",
      "value": "0x19F8"
    },
    "10191": {
      "op": "DUP2"
    },
    "10192": {
      "op": "PUSH2",
      "value": "0x2CC6"
    },
    "10195": {
      "jump": "i",
      "op": "JUMP"
    },
    "10196": {
      "op": "JUMPDEST"
    },
    "10197": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10199": {
      "op": "DUP1"
    },
    "10200": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10202": {
      "op": "DUP1"
    },
    "10203": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10205": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10207": {
      "op": "DUP7"
    },
    "10208": {
      "op": "DUP9"
    },
    "10209": {
      "op": "SUB"
    },
    "10210": {
      "op": "SLT"
    },
    "10211": {
      "op": "ISZERO"
    },
    "10212": {
      "op": "PUSH2",
      "value": "0x27EB"
    },
    "10215": {
      "op": "JUMPI"
    },
    "10216": {
      "op": "DUP1"
    },
    "10217": {
      "op": "DUP2"
    },
    "10218": {
      "op": "REVERT"
    },
    "10219": {
      "op": "JUMPDEST"
    },
    "10220": {
      "op": "DUP6"
    },
    "10221": {
      "op": "CALLDATALOAD"
    },
    "10222": {
      "op": "PUSH2",
      "value": "0x27F6"
    },
    "10225": {
      "op": "DUP2"
    },
    "10226": {
      "op": "PUSH2",
      "value": "0x2CC6"
    },
    "10229": {
      "jump": "i",
      "op": "JUMP"
    },
    "10230": {
      "op": "JUMPDEST"
    },
    "10231": {
      "op": "SWAP5"
    },
    "10232": {
      "op": "POP"
    },
    "10233": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10235": {
      "op": "DUP7"
    },
    "10236": {
      "op": "ADD"
    },
    "10237": {
      "op": "CALLDATALOAD"
    },
    "10238": {
      "op": "SWAP4"
    },
    "10239": {
      "op": "POP"
    },
    "10240": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10242": {
      "op": "DUP7"
    },
    "10243": {
      "op": "ADD"
    },
    "10244": {
      "op": "CALLDATALOAD"
    },
    "10245": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10254": {
      "op": "DUP1"
    },
    "10255": {
      "op": "DUP3"
    },
    "10256": {
      "op": "GT"
    },
    "10257": {
      "op": "ISZERO"
    },
    "10258": {
      "op": "PUSH2",
      "value": "0x2819"
    },
    "10261": {
      "op": "JUMPI"
    },
    "10262": {
      "op": "DUP3"
    },
    "10263": {
      "op": "DUP4"
    },
    "10264": {
      "op": "REVERT"
    },
    "10265": {
      "op": "JUMPDEST"
    },
    "10266": {
      "op": "DUP2"
    },
    "10267": {
      "op": "DUP9"
    },
    "10268": {
      "op": "ADD"
    },
    "10269": {
      "op": "SWAP2"
    },
    "10270": {
      "op": "POP"
    },
    "10271": {
      "op": "DUP9"
    },
    "10272": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10274": {
      "op": "DUP4"
    },
    "10275": {
      "op": "ADD"
    },
    "10276": {
      "op": "SLT"
    },
    "10277": {
      "op": "PUSH2",
      "value": "0x282C"
    },
    "10280": {
      "op": "JUMPI"
    },
    "10281": {
      "op": "DUP3"
    },
    "10282": {
      "op": "DUP4"
    },
    "10283": {
      "op": "REVERT"
    },
    "10284": {
      "op": "JUMPDEST"
    },
    "10285": {
      "op": "DUP2"
    },
    "10286": {
      "op": "CALLDATALOAD"
    },
    "10287": {
      "op": "DUP2"
    },
    "10288": {
      "op": "DUP2"
    },
    "10289": {
      "op": "GT"
    },
    "10290": {
      "op": "ISZERO"
    },
    "10291": {
      "op": "PUSH2",
      "value": "0x283A"
    },
    "10294": {
      "op": "JUMPI"
    },
    "10295": {
      "op": "DUP4"
    },
    "10296": {
      "op": "DUP5"
    },
    "10297": {
      "op": "REVERT"
    },
    "10298": {
      "op": "JUMPDEST"
    },
    "10299": {
      "op": "DUP10"
    },
    "10300": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10302": {
      "op": "DUP3"
    },
    "10303": {
      "op": "DUP6"
    },
    "10304": {
      "op": "ADD"
    },
    "10305": {
      "op": "ADD"
    },
    "10306": {
      "op": "GT"
    },
    "10307": {
      "op": "ISZERO"
    },
    "10308": {
      "op": "PUSH2",
      "value": "0x284B"
    },
    "10311": {
      "op": "JUMPI"
    },
    "10312": {
      "op": "DUP4"
    },
    "10313": {
      "op": "DUP5"
    },
    "10314": {
      "op": "REVERT"
    },
    "10315": {
      "op": "JUMPDEST"
    },
    "10316": {
      "op": "SWAP7"
    },
    "10317": {
      "op": "SWAP10"
    },
    "10318": {
      "op": "SWAP6"
    },
    "10319": {
      "op": "SWAP9"
    },
    "10320": {
      "op": "POP"
    },
    "10321": {
      "op": "POP"
    },
    "10322": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10324": {
      "op": "ADD"
    },
    "10325": {
      "op": "SWAP6"
    },
    "10326": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10328": {
      "op": "ADD"
    },
    "10329": {
      "op": "CALLDATALOAD"
    },
    "10330": {
      "op": "SWAP4"
    },
    "10331": {
      "op": "SWAP3"
    },
    "10332": {
      "op": "POP"
    },
    "10333": {
      "op": "POP"
    },
    "10334": {
      "op": "POP"
    },
    "10335": {
      "jump": "o",
      "op": "JUMP"
    },
    "10336": {
      "op": "JUMPDEST"
    },
    "10337": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10339": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10341": {
      "op": "DUP3"
    },
    "10342": {
      "op": "DUP5"
    },
    "10343": {
      "op": "SUB"
    },
    "10344": {
      "op": "SLT"
    },
    "10345": {
      "op": "ISZERO"
    },
    "10346": {
      "op": "PUSH2",
      "value": "0x2871"
    },
    "10349": {
      "op": "JUMPI"
    },
    "10350": {
      "op": "DUP1"
    },
    "10351": {
      "op": "DUP2"
    },
    "10352": {
      "op": "REVERT"
    },
    "10353": {
      "op": "JUMPDEST"
    },
    "10354": {
      "op": "DUP2"
    },
    "10355": {
      "op": "MLOAD"
    },
    "10356": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10365": {
      "op": "DUP1"
    },
    "10366": {
      "op": "DUP3"
    },
    "10367": {
      "op": "GT"
    },
    "10368": {
      "op": "ISZERO"
    },
    "10369": {
      "op": "PUSH2",
      "value": "0x2888"
    },
    "10372": {
      "op": "JUMPI"
    },
    "10373": {
      "op": "DUP3"
    },
    "10374": {
      "op": "DUP4"
    },
    "10375": {
      "op": "REVERT"
    },
    "10376": {
      "op": "JUMPDEST"
    },
    "10377": {
      "op": "SWAP1"
    },
    "10378": {
      "op": "DUP4"
    },
    "10379": {
      "op": "ADD"
    },
    "10380": {
      "op": "SWAP1"
    },
    "10381": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10383": {
      "op": "DUP3"
    },
    "10384": {
      "op": "DUP7"
    },
    "10385": {
      "op": "SUB"
    },
    "10386": {
      "op": "SLT"
    },
    "10387": {
      "op": "ISZERO"
    },
    "10388": {
      "op": "PUSH2",
      "value": "0x289B"
    },
    "10391": {
      "op": "JUMPI"
    },
    "10392": {
      "op": "DUP3"
    },
    "10393": {
      "op": "DUP4"
    },
    "10394": {
      "op": "REVERT"
    },
    "10395": {
      "op": "JUMPDEST"
    },
    "10396": {
      "op": "PUSH2",
      "value": "0x28A5"
    },
    "10399": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10401": {
      "op": "PUSH2",
      "value": "0x2BB4"
    },
    "10404": {
      "jump": "i",
      "op": "JUMP"
    },
    "10405": {
      "op": "JUMPDEST"
    },
    "10406": {
      "op": "DUP3"
    },
    "10407": {
      "op": "MLOAD"
    },
    "10408": {
      "op": "PUSH2",
      "value": "0x28B0"
    },
    "10411": {
      "op": "DUP2"
    },
    "10412": {
      "op": "PUSH2",
      "value": "0x2CC6"
    },
    "10415": {
      "jump": "i",
      "op": "JUMP"
    },
    "10416": {
      "op": "JUMPDEST"
    },
    "10417": {
      "op": "DUP2"
    },
    "10418": {
      "op": "MSTORE"
    },
    "10419": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10421": {
      "op": "DUP4"
    },
    "10422": {
      "op": "DUP2"
    },
    "10423": {
      "op": "ADD"
    },
    "10424": {
      "op": "MLOAD"
    },
    "10425": {
      "op": "SWAP1"
    },
    "10426": {
      "op": "DUP3"
    },
    "10427": {
      "op": "ADD"
    },
    "10428": {
      "op": "MSTORE"
    },
    "10429": {
      "op": "PUSH2",
      "value": "0x28C8"
    },
    "10432": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10434": {
      "op": "DUP5"
    },
    "10435": {
      "op": "ADD"
    },
    "10436": {
      "op": "PUSH2",
      "value": "0x278D"
    },
    "10439": {
      "jump": "i",
      "op": "JUMP"
    },
    "10440": {
      "op": "JUMPDEST"
    },
    "10441": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10443": {
      "op": "DUP3"
    },
    "10444": {
      "op": "ADD"
    },
    "10445": {
      "op": "MSTORE"
    },
    "10446": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10448": {
      "op": "DUP4"
    },
    "10449": {
      "op": "ADD"
    },
    "10450": {
      "op": "MLOAD"
    },
    "10451": {
      "op": "DUP3"
    },
    "10452": {
      "op": "DUP2"
    },
    "10453": {
      "op": "GT"
    },
    "10454": {
      "op": "ISZERO"
    },
    "10455": {
      "op": "PUSH2",
      "value": "0x28DE"
    },
    "10458": {
      "op": "JUMPI"
    },
    "10459": {
      "op": "DUP5"
    },
    "10460": {
      "op": "DUP6"
    },
    "10461": {
      "op": "REVERT"
    },
    "10462": {
      "op": "JUMPDEST"
    },
    "10463": {
      "op": "PUSH2",
      "value": "0x28EA"
    },
    "10466": {
      "op": "DUP8"
    },
    "10467": {
      "op": "DUP3"
    },
    "10468": {
      "op": "DUP7"
    },
    "10469": {
      "op": "ADD"
    },
    "10470": {
      "op": "PUSH2",
      "value": "0x2723"
    },
    "10473": {
      "jump": "i",
      "op": "JUMP"
    },
    "10474": {
      "op": "JUMPDEST"
    },
    "10475": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10477": {
      "op": "DUP4"
    },
    "10478": {
      "op": "ADD"
    },
    "10479": {
      "op": "MSTORE"
    },
    "10480": {
      "op": "POP"
    },
    "10481": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10483": {
      "op": "DUP4"
    },
    "10484": {
      "op": "ADD"
    },
    "10485": {
      "op": "MLOAD"
    },
    "10486": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10488": {
      "op": "DUP3"
    },
    "10489": {
      "op": "ADD"
    },
    "10490": {
      "op": "MSTORE"
    },
    "10491": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10493": {
      "op": "DUP4"
    },
    "10494": {
      "op": "ADD"
    },
    "10495": {
      "op": "MLOAD"
    },
    "10496": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10498": {
      "op": "DUP3"
    },
    "10499": {
      "op": "ADD"
    },
    "10500": {
      "op": "MSTORE"
    },
    "10501": {
      "op": "DUP1"
    },
    "10502": {
      "op": "SWAP4"
    },
    "10503": {
      "op": "POP"
    },
    "10504": {
      "op": "POP"
    },
    "10505": {
      "op": "POP"
    },
    "10506": {
      "op": "POP"
    },
    "10507": {
      "op": "SWAP3"
    },
    "10508": {
      "op": "SWAP2"
    },
    "10509": {
      "op": "POP"
    },
    "10510": {
      "op": "POP"
    },
    "10511": {
      "jump": "o",
      "op": "JUMP"
    },
    "10512": {
      "op": "JUMPDEST"
    },
    "10513": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10515": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "10518": {
      "op": "DUP1"
    },
    "10519": {
      "op": "DUP4"
    },
    "10520": {
      "op": "DUP6"
    },
    "10521": {
      "op": "SUB"
    },
    "10522": {
      "op": "SLT"
    },
    "10523": {
      "op": "ISZERO"
    },
    "10524": {
      "op": "PUSH2",
      "value": "0x2923"
    },
    "10527": {
      "op": "JUMPI"
    },
    "10528": {
      "op": "DUP2"
    },
    "10529": {
      "op": "DUP3"
    },
    "10530": {
      "op": "REVERT"
    },
    "10531": {
      "op": "JUMPDEST"
    },
    "10532": {
      "op": "PUSH2",
      "value": "0x292C"
    },
    "10535": {
      "op": "DUP2"
    },
    "10536": {
      "op": "PUSH2",
      "value": "0x2BB4"
    },
    "10539": {
      "jump": "i",
      "op": "JUMP"
    },
    "10540": {
      "op": "JUMPDEST"
    },
    "10541": {
      "op": "SWAP1"
    },
    "10542": {
      "op": "POP"
    },
    "10543": {
      "op": "PUSH2",
      "value": "0x2937"
    },
    "10546": {
      "op": "DUP4"
    },
    "10547": {
      "op": "PUSH2",
      "value": "0x278D"
    },
    "10550": {
      "jump": "i",
      "op": "JUMP"
    },
    "10551": {
      "op": "JUMPDEST"
    },
    "10552": {
      "op": "DUP2"
    },
    "10553": {
      "op": "MSTORE"
    },
    "10554": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10556": {
      "op": "DUP4"
    },
    "10557": {
      "op": "ADD"
    },
    "10558": {
      "op": "MLOAD"
    },
    "10559": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10561": {
      "op": "DUP3"
    },
    "10562": {
      "op": "ADD"
    },
    "10563": {
      "op": "MSTORE"
    },
    "10564": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10566": {
      "op": "DUP4"
    },
    "10567": {
      "op": "ADD"
    },
    "10568": {
      "op": "MLOAD"
    },
    "10569": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10571": {
      "op": "DUP3"
    },
    "10572": {
      "op": "ADD"
    },
    "10573": {
      "op": "MSTORE"
    },
    "10574": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10576": {
      "op": "DUP4"
    },
    "10577": {
      "op": "ADD"
    },
    "10578": {
      "op": "MLOAD"
    },
    "10579": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10581": {
      "op": "DUP3"
    },
    "10582": {
      "op": "ADD"
    },
    "10583": {
      "op": "MSTORE"
    },
    "10584": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10586": {
      "op": "DUP4"
    },
    "10587": {
      "op": "ADD"
    },
    "10588": {
      "op": "MLOAD"
    },
    "10589": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10591": {
      "op": "DUP3"
    },
    "10592": {
      "op": "ADD"
    },
    "10593": {
      "op": "MSTORE"
    },
    "10594": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10596": {
      "op": "DUP4"
    },
    "10597": {
      "op": "ADD"
    },
    "10598": {
      "op": "MLOAD"
    },
    "10599": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10601": {
      "op": "DUP3"
    },
    "10602": {
      "op": "ADD"
    },
    "10603": {
      "op": "MSTORE"
    },
    "10604": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10606": {
      "op": "DUP4"
    },
    "10607": {
      "op": "ADD"
    },
    "10608": {
      "op": "MLOAD"
    },
    "10609": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10611": {
      "op": "DUP3"
    },
    "10612": {
      "op": "ADD"
    },
    "10613": {
      "op": "MSTORE"
    },
    "10614": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10616": {
      "op": "DUP4"
    },
    "10617": {
      "op": "ADD"
    },
    "10618": {
      "op": "MLOAD"
    },
    "10619": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10621": {
      "op": "DUP3"
    },
    "10622": {
      "op": "ADD"
    },
    "10623": {
      "op": "MSTORE"
    },
    "10624": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "10627": {
      "op": "DUP1"
    },
    "10628": {
      "op": "DUP5"
    },
    "10629": {
      "op": "ADD"
    },
    "10630": {
      "op": "MLOAD"
    },
    "10631": {
      "op": "DUP2"
    },
    "10632": {
      "op": "DUP4"
    },
    "10633": {
      "op": "ADD"
    },
    "10634": {
      "op": "MSTORE"
    },
    "10635": {
      "op": "POP"
    },
    "10636": {
      "op": "DUP1"
    },
    "10637": {
      "op": "SWAP2"
    },
    "10638": {
      "op": "POP"
    },
    "10639": {
      "op": "POP"
    },
    "10640": {
      "op": "SWAP3"
    },
    "10641": {
      "op": "SWAP2"
    },
    "10642": {
      "op": "POP"
    },
    "10643": {
      "op": "POP"
    },
    "10644": {
      "jump": "o",
      "op": "JUMP"
    },
    "10645": {
      "op": "JUMPDEST"
    },
    "10646": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10648": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10650": {
      "op": "DUP3"
    },
    "10651": {
      "op": "DUP5"
    },
    "10652": {
      "op": "SUB"
    },
    "10653": {
      "op": "SLT"
    },
    "10654": {
      "op": "ISZERO"
    },
    "10655": {
      "op": "PUSH2",
      "value": "0x29A6"
    },
    "10658": {
      "op": "JUMPI"
    },
    "10659": {
      "op": "DUP1"
    },
    "10660": {
      "op": "DUP2"
    },
    "10661": {
      "op": "REVERT"
    },
    "10662": {
      "op": "JUMPDEST"
    },
    "10663": {
      "op": "POP"
    },
    "10664": {
      "op": "CALLDATALOAD"
    },
    "10665": {
      "op": "SWAP2"
    },
    "10666": {
      "op": "SWAP1"
    },
    "10667": {
      "op": "POP"
    },
    "10668": {
      "jump": "o",
      "op": "JUMP"
    },
    "10669": {
      "op": "JUMPDEST"
    },
    "10670": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10672": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10674": {
      "op": "DUP3"
    },
    "10675": {
      "op": "DUP5"
    },
    "10676": {
      "op": "SUB"
    },
    "10677": {
      "op": "SLT"
    },
    "10678": {
      "op": "ISZERO"
    },
    "10679": {
      "op": "PUSH2",
      "value": "0x29BE"
    },
    "10682": {
      "op": "JUMPI"
    },
    "10683": {
      "op": "DUP1"
    },
    "10684": {
      "op": "DUP2"
    },
    "10685": {
      "op": "REVERT"
    },
    "10686": {
      "op": "JUMPDEST"
    },
    "10687": {
      "op": "POP"
    },
    "10688": {
      "op": "MLOAD"
    },
    "10689": {
      "op": "SWAP2"
    },
    "10690": {
      "op": "SWAP1"
    },
    "10691": {
      "op": "POP"
    },
    "10692": {
      "jump": "o",
      "op": "JUMP"
    },
    "10693": {
      "op": "JUMPDEST"
    },
    "10694": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10696": {
      "op": "DUP1"
    },
    "10697": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10699": {
      "op": "DUP4"
    },
    "10700": {
      "op": "DUP6"
    },
    "10701": {
      "op": "SUB"
    },
    "10702": {
      "op": "SLT"
    },
    "10703": {
      "op": "ISZERO"
    },
    "10704": {
      "op": "PUSH2",
      "value": "0x29D7"
    },
    "10707": {
      "op": "JUMPI"
    },
    "10708": {
      "op": "DUP2"
    },
    "10709": {
      "op": "DUP3"
    },
    "10710": {
      "op": "REVERT"
    },
    "10711": {
      "op": "JUMPDEST"
    },
    "10712": {
      "op": "POP"
    },
    "10713": {
      "op": "POP"
    },
    "10714": {
      "op": "DUP1"
    },
    "10715": {
      "op": "CALLDATALOAD"
    },
    "10716": {
      "op": "SWAP3"
    },
    "10717": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10719": {
      "op": "SWAP1"
    },
    "10720": {
      "op": "SWAP2"
    },
    "10721": {
      "op": "ADD"
    },
    "10722": {
      "op": "CALLDATALOAD"
    },
    "10723": {
      "op": "SWAP2"
    },
    "10724": {
      "op": "POP"
    },
    "10725": {
      "jump": "o",
      "op": "JUMP"
    },
    "10726": {
      "op": "JUMPDEST"
    },
    "10727": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10729": {
      "op": "DUP1"
    },
    "10730": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10732": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10734": {
      "op": "DUP5"
    },
    "10735": {
      "op": "DUP7"
    },
    "10736": {
      "op": "SUB"
    },
    "10737": {
      "op": "SLT"
    },
    "10738": {
      "op": "ISZERO"
    },
    "10739": {
      "op": "PUSH2",
      "value": "0x29FA"
    },
    "10742": {
      "op": "JUMPI"
    },
    "10743": {
      "op": "DUP3"
    },
    "10744": {
      "op": "DUP4"
    },
    "10745": {
      "op": "REVERT"
    },
    "10746": {
      "op": "JUMPDEST"
    },
    "10747": {
      "op": "POP"
    },
    "10748": {
      "op": "POP"
    },
    "10749": {
      "op": "DUP2"
    },
    "10750": {
      "op": "CALLDATALOAD"
    },
    "10751": {
      "op": "SWAP4"
    },
    "10752": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10754": {
      "op": "DUP4"
    },
    "10755": {
      "op": "ADD"
    },
    "10756": {
      "op": "CALLDATALOAD"
    },
    "10757": {
      "op": "SWAP4"
    },
    "10758": {
      "op": "POP"
    },
    "10759": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10761": {
      "op": "SWAP1"
    },
    "10762": {
      "op": "SWAP3"
    },
    "10763": {
      "op": "ADD"
    },
    "10764": {
      "op": "CALLDATALOAD"
    },
    "10765": {
      "op": "SWAP2"
    },
    "10766": {
      "op": "SWAP1"
    },
    "10767": {
      "op": "POP"
    },
    "10768": {
      "jump": "o",
      "op": "JUMP"
    },
    "10769": {
      "op": "JUMPDEST"
    },
    "10770": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10772": {
      "op": "DUP2"
    },
    "10773": {
      "op": "MLOAD"
    },
    "10774": {
      "op": "DUP1"
    },
    "10775": {
      "op": "DUP5"
    },
    "10776": {
      "op": "MSTORE"
    },
    "10777": {
      "op": "PUSH2",
      "value": "0x2A29"
    },
    "10780": {
      "op": "DUP2"
    },
    "10781": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10783": {
      "op": "DUP7"
    },
    "10784": {
      "op": "ADD"
    },
    "10785": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10787": {
      "op": "DUP7"
    },
    "10788": {
      "op": "ADD"
    },
    "10789": {
      "op": "PUSH2",
      "value": "0x2C14"
    },
    "10792": {
      "jump": "i",
      "op": "JUMP"
    },
    "10793": {
      "op": "JUMPDEST"
    },
    "10794": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10796": {
      "op": "ADD"
    },
    "10797": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10799": {
      "op": "NOT"
    },
    "10800": {
      "op": "AND"
    },
    "10801": {
      "op": "SWAP3"
    },
    "10802": {
      "op": "SWAP1"
    },
    "10803": {
      "op": "SWAP3"
    },
    "10804": {
      "op": "ADD"
    },
    "10805": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10807": {
      "op": "ADD"
    },
    "10808": {
      "op": "SWAP3"
    },
    "10809": {
      "op": "SWAP2"
    },
    "10810": {
      "op": "POP"
    },
    "10811": {
      "op": "POP"
    },
    "10812": {
      "jump": "o",
      "op": "JUMP"
    },
    "10813": {
      "op": "JUMPDEST"
    },
    "10814": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "10816": {
      "op": "DUP2"
    },
    "10817": {
      "op": "LT"
    },
    "10818": {
      "op": "PUSH2",
      "value": "0x2A5B"
    },
    "10821": {
      "op": "JUMPI"
    },
    "10822": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "10827": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10829": {
      "op": "SHL"
    },
    "10830": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10832": {
      "op": "MSTORE"
    },
    "10833": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "10835": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "10837": {
      "op": "MSTORE"
    },
    "10838": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10840": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10842": {
      "op": "REVERT"
    },
    "10843": {
      "op": "JUMPDEST"
    },
    "10844": {
      "op": "SWAP1"
    },
    "10845": {
      "op": "MSTORE"
    },
    "10846": {
      "jump": "o",
      "op": "JUMP"
    },
    "10847": {
      "op": "JUMPDEST"
    },
    "10848": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10850": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10852": {
      "op": "DUP3"
    },
    "10853": {
      "op": "MSTORE"
    },
    "10854": {
      "op": "PUSH2",
      "value": "0x19F8"
    },
    "10857": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10859": {
      "op": "DUP4"
    },
    "10860": {
      "op": "ADD"
    },
    "10861": {
      "op": "DUP5"
    },
    "10862": {
      "op": "PUSH2",
      "value": "0x2A11"
    },
    "10865": {
      "jump": "i",
      "op": "JUMP"
    },
    "10866": {
      "op": "JUMPDEST"
    },
    "10867": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10869": {
      "op": "DUP2"
    },
    "10870": {
      "op": "ADD"
    },
    "10871": {
      "op": "PUSH2",
      "value": "0x5E7"
    },
    "10874": {
      "op": "DUP3"
    },
    "10875": {
      "op": "DUP5"
    },
    "10876": {
      "op": "PUSH2",
      "value": "0x2A3D"
    },
    "10879": {
      "jump": "i",
      "op": "JUMP"
    },
    "10880": {
      "op": "JUMPDEST"
    },
    "10881": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10883": {
      "op": "DUP1"
    },
    "10884": {
      "op": "DUP3"
    },
    "10885": {
      "op": "MSTORE"
    },
    "10886": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "10888": {
      "op": "SWAP1"
    },
    "10889": {
      "op": "DUP3"
    },
    "10890": {
      "op": "ADD"
    },
    "10891": {
      "op": "MSTORE"
    },
    "10892": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3030313A4E4F545F5249534B504F4F4C5F5345525649"
    },
    "10925": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10927": {
      "op": "DUP3"
    },
    "10928": {
      "op": "ADD"
    },
    "10929": {
      "op": "MSTORE"
    },
    "10930": {
      "op": "PUSH2",
      "value": "0x4345"
    },
    "10933": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "10935": {
      "op": "SHL"
    },
    "10936": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10938": {
      "op": "DUP3"
    },
    "10939": {
      "op": "ADD"
    },
    "10940": {
      "op": "MSTORE"
    },
    "10941": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10943": {
      "op": "ADD"
    },
    "10944": {
      "op": "SWAP1"
    },
    "10945": {
      "jump": "o",
      "op": "JUMP"
    },
    "10946": {
      "op": "JUMPDEST"
    },
    "10947": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10949": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10951": {
      "op": "DUP3"
    },
    "10952": {
      "op": "MSTORE"
    },
    "10953": {
      "op": "DUP3"
    },
    "10954": {
      "op": "MLOAD"
    },
    "10955": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10957": {
      "op": "DUP4"
    },
    "10958": {
      "op": "ADD"
    },
    "10959": {
      "op": "MSTORE"
    },
    "10960": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10962": {
      "op": "DUP4"
    },
    "10963": {
      "op": "ADD"
    },
    "10964": {
      "op": "MLOAD"
    },
    "10965": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10967": {
      "op": "DUP4"
    },
    "10968": {
      "op": "ADD"
    },
    "10969": {
      "op": "MSTORE"
    },
    "10970": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10972": {
      "op": "DUP4"
    },
    "10973": {
      "op": "ADD"
    },
    "10974": {
      "op": "MLOAD"
    },
    "10975": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10977": {
      "op": "DUP4"
    },
    "10978": {
      "op": "ADD"
    },
    "10979": {
      "op": "MSTORE"
    },
    "10980": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10982": {
      "op": "DUP4"
    },
    "10983": {
      "op": "ADD"
    },
    "10984": {
      "op": "MLOAD"
    },
    "10985": {
      "op": "PUSH2",
      "value": "0x2AF5"
    },
    "10988": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10990": {
      "op": "DUP5"
    },
    "10991": {
      "op": "ADD"
    },
    "10992": {
      "op": "DUP3"
    },
    "10993": {
      "op": "PUSH2",
      "value": "0x2A3D"
    },
    "10996": {
      "jump": "i",
      "op": "JUMP"
    },
    "10997": {
      "op": "JUMPDEST"
    },
    "10998": {
      "op": "POP"
    },
    "10999": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11001": {
      "op": "DUP4"
    },
    "11002": {
      "op": "ADD"
    },
    "11003": {
      "op": "MLOAD"
    },
    "11004": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "11007": {
      "op": "DUP1"
    },
    "11008": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11010": {
      "op": "DUP6"
    },
    "11011": {
      "op": "ADD"
    },
    "11012": {
      "op": "MSTORE"
    },
    "11013": {
      "op": "PUSH2",
      "value": "0x2B12"
    },
    "11016": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "11019": {
      "op": "DUP6"
    },
    "11020": {
      "op": "ADD"
    },
    "11021": {
      "op": "DUP4"
    },
    "11022": {
      "op": "PUSH2",
      "value": "0x2A11"
    },
    "11025": {
      "jump": "i",
      "op": "JUMP"
    },
    "11026": {
      "op": "JUMPDEST"
    },
    "11027": {
      "op": "SWAP2"
    },
    "11028": {
      "op": "POP"
    },
    "11029": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11031": {
      "op": "DUP6"
    },
    "11032": {
      "op": "ADD"
    },
    "11033": {
      "op": "MLOAD"
    },
    "11034": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11036": {
      "op": "DUP6"
    },
    "11037": {
      "op": "ADD"
    },
    "11038": {
      "op": "MSTORE"
    },
    "11039": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11041": {
      "op": "DUP6"
    },
    "11042": {
      "op": "ADD"
    },
    "11043": {
      "op": "MLOAD"
    },
    "11044": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11046": {
      "op": "DUP6"
    },
    "11047": {
      "op": "ADD"
    },
    "11048": {
      "op": "MSTORE"
    },
    "11049": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11051": {
      "op": "DUP6"
    },
    "11052": {
      "op": "ADD"
    },
    "11053": {
      "op": "MLOAD"
    },
    "11054": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "11057": {
      "op": "DUP2"
    },
    "11058": {
      "op": "DUP2"
    },
    "11059": {
      "op": "DUP8"
    },
    "11060": {
      "op": "ADD"
    },
    "11061": {
      "op": "MSTORE"
    },
    "11062": {
      "op": "DUP1"
    },
    "11063": {
      "op": "DUP8"
    },
    "11064": {
      "op": "ADD"
    },
    "11065": {
      "op": "MLOAD"
    },
    "11066": {
      "op": "SWAP2"
    },
    "11067": {
      "op": "POP"
    },
    "11068": {
      "op": "POP"
    },
    "11069": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "11072": {
      "op": "DUP2"
    },
    "11073": {
      "op": "DUP2"
    },
    "11074": {
      "op": "DUP8"
    },
    "11075": {
      "op": "ADD"
    },
    "11076": {
      "op": "MSTORE"
    },
    "11077": {
      "op": "DUP1"
    },
    "11078": {
      "op": "DUP8"
    },
    "11079": {
      "op": "ADD"
    },
    "11080": {
      "op": "MLOAD"
    },
    "11081": {
      "op": "DUP4"
    },
    "11082": {
      "op": "DUP8"
    },
    "11083": {
      "op": "ADD"
    },
    "11084": {
      "op": "MSTORE"
    },
    "11085": {
      "op": "POP"
    },
    "11086": {
      "op": "POP"
    },
    "11087": {
      "op": "POP"
    },
    "11088": {
      "op": "DUP1"
    },
    "11089": {
      "op": "SWAP2"
    },
    "11090": {
      "op": "POP"
    },
    "11091": {
      "op": "POP"
    },
    "11092": {
      "op": "SWAP3"
    },
    "11093": {
      "op": "SWAP2"
    },
    "11094": {
      "op": "POP"
    },
    "11095": {
      "op": "POP"
    },
    "11096": {
      "jump": "o",
      "op": "JUMP"
    },
    "11097": {
      "op": "JUMPDEST"
    },
    "11098": {
      "op": "DUP4"
    },
    "11099": {
      "op": "DUP2"
    },
    "11100": {
      "op": "MSTORE"
    },
    "11101": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11103": {
      "op": "DUP2"
    },
    "11104": {
      "op": "ADD"
    },
    "11105": {
      "op": "PUSH2",
      "value": "0x2B6D"
    },
    "11108": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11110": {
      "op": "DUP4"
    },
    "11111": {
      "op": "ADD"
    },
    "11112": {
      "op": "DUP6"
    },
    "11113": {
      "op": "PUSH2",
      "value": "0x2A3D"
    },
    "11116": {
      "jump": "i",
      "op": "JUMP"
    },
    "11117": {
      "op": "JUMPDEST"
    },
    "11118": {
      "op": "PUSH2",
      "value": "0x2785"
    },
    "11121": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11123": {
      "op": "DUP4"
    },
    "11124": {
      "op": "ADD"
    },
    "11125": {
      "op": "DUP5"
    },
    "11126": {
      "op": "PUSH2",
      "value": "0x2A3D"
    },
    "11129": {
      "jump": "i",
      "op": "JUMP"
    },
    "11130": {
      "op": "JUMPDEST"
    },
    "11131": {
      "op": "DUP6"
    },
    "11132": {
      "op": "DUP2"
    },
    "11133": {
      "op": "MSTORE"
    },
    "11134": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11136": {
      "op": "DUP2"
    },
    "11137": {
      "op": "ADD"
    },
    "11138": {
      "op": "DUP6"
    },
    "11139": {
      "op": "SWAP1"
    },
    "11140": {
      "op": "MSTORE"
    },
    "11141": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11143": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11145": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11147": {
      "op": "SHL"
    },
    "11148": {
      "op": "SUB"
    },
    "11149": {
      "op": "DUP5"
    },
    "11150": {
      "op": "AND"
    },
    "11151": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11153": {
      "op": "DUP3"
    },
    "11154": {
      "op": "ADD"
    },
    "11155": {
      "op": "MSTORE"
    },
    "11156": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11158": {
      "op": "DUP2"
    },
    "11159": {
      "op": "ADD"
    },
    "11160": {
      "op": "PUSH2",
      "value": "0x2BA4"
    },
    "11163": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11165": {
      "op": "DUP4"
    },
    "11166": {
      "op": "ADD"
    },
    "11167": {
      "op": "DUP6"
    },
    "11168": {
      "op": "PUSH2",
      "value": "0x2A3D"
    },
    "11171": {
      "jump": "i",
      "op": "JUMP"
    },
    "11172": {
      "op": "JUMPDEST"
    },
    "11173": {
      "op": "DUP3"
    },
    "11174": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11176": {
      "op": "DUP4"
    },
    "11177": {
      "op": "ADD"
    },
    "11178": {
      "op": "MSTORE"
    },
    "11179": {
      "op": "SWAP7"
    },
    "11180": {
      "op": "SWAP6"
    },
    "11181": {
      "op": "POP"
    },
    "11182": {
      "op": "POP"
    },
    "11183": {
      "op": "POP"
    },
    "11184": {
      "op": "POP"
    },
    "11185": {
      "op": "POP"
    },
    "11186": {
      "op": "POP"
    },
    "11187": {
      "jump": "o",
      "op": "JUMP"
    },
    "11188": {
      "op": "JUMPDEST"
    },
    "11189": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11191": {
      "op": "MLOAD"
    },
    "11192": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11194": {
      "op": "DUP3"
    },
    "11195": {
      "op": "ADD"
    },
    "11196": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11198": {
      "op": "NOT"
    },
    "11199": {
      "op": "AND"
    },
    "11200": {
      "op": "DUP2"
    },
    "11201": {
      "op": "ADD"
    },
    "11202": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "11211": {
      "op": "DUP2"
    },
    "11212": {
      "op": "GT"
    },
    "11213": {
      "op": "DUP3"
    },
    "11214": {
      "op": "DUP3"
    },
    "11215": {
      "op": "LT"
    },
    "11216": {
      "op": "OR"
    },
    "11217": {
      "op": "ISZERO"
    },
    "11218": {
      "op": "PUSH2",
      "value": "0x2BDD"
    },
    "11221": {
      "op": "JUMPI"
    },
    "11222": {
      "op": "PUSH2",
      "value": "0x2BDD"
    },
    "11225": {
      "op": "PUSH2",
      "value": "0x2CB0"
    },
    "11228": {
      "jump": "i",
      "op": "JUMP"
    },
    "11229": {
      "op": "JUMPDEST"
    },
    "11230": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11232": {
      "op": "MSTORE"
    },
    "11233": {
      "op": "SWAP2"
    },
    "11234": {
      "op": "SWAP1"
    },
    "11235": {
      "op": "POP"
    },
    "11236": {
      "jump": "o",
      "op": "JUMP"
    },
    "11237": {
      "op": "JUMPDEST"
    },
    "11238": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11240": {
      "op": "DUP3"
    },
    "11241": {
      "op": "NOT"
    },
    "11242": {
      "op": "DUP3"
    },
    "11243": {
      "op": "GT"
    },
    "11244": {
      "op": "ISZERO"
    },
    "11245": {
      "op": "PUSH2",
      "value": "0x2BF8"
    },
    "11248": {
      "op": "JUMPI"
    },
    "11249": {
      "op": "PUSH2",
      "value": "0x2BF8"
    },
    "11252": {
      "op": "PUSH2",
      "value": "0x2C9A"
    },
    "11255": {
      "jump": "i",
      "op": "JUMP"
    },
    "11256": {
      "op": "JUMPDEST"
    },
    "11257": {
      "op": "POP"
    },
    "11258": {
      "op": "ADD"
    },
    "11259": {
      "op": "SWAP1"
    },
    "11260": {
      "jump": "o",
      "op": "JUMP"
    },
    "11261": {
      "op": "JUMPDEST"
    },
    "11262": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11264": {
      "op": "DUP3"
    },
    "11265": {
      "op": "DUP3"
    },
    "11266": {
      "op": "LT"
    },
    "11267": {
      "op": "ISZERO"
    },
    "11268": {
      "op": "PUSH2",
      "value": "0x2C0F"
    },
    "11271": {
      "op": "JUMPI"
    },
    "11272": {
      "op": "PUSH2",
      "value": "0x2C0F"
    },
    "11275": {
      "op": "PUSH2",
      "value": "0x2C9A"
    },
    "11278": {
      "jump": "i",
      "op": "JUMP"
    },
    "11279": {
      "op": "JUMPDEST"
    },
    "11280": {
      "op": "POP"
    },
    "11281": {
      "op": "SUB"
    },
    "11282": {
      "op": "SWAP1"
    },
    "11283": {
      "jump": "o",
      "op": "JUMP"
    },
    "11284": {
      "op": "JUMPDEST"
    },
    "11285": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11287": {
      "op": "JUMPDEST"
    },
    "11288": {
      "op": "DUP4"
    },
    "11289": {
      "op": "DUP2"
    },
    "11290": {
      "op": "LT"
    },
    "11291": {
      "op": "ISZERO"
    },
    "11292": {
      "op": "PUSH2",
      "value": "0x2C2F"
    },
    "11295": {
      "op": "JUMPI"
    },
    "11296": {
      "op": "DUP2"
    },
    "11297": {
      "op": "DUP2"
    },
    "11298": {
      "op": "ADD"
    },
    "11299": {
      "op": "MLOAD"
    },
    "11300": {
      "op": "DUP4"
    },
    "11301": {
      "op": "DUP3"
    },
    "11302": {
      "op": "ADD"
    },
    "11303": {
      "op": "MSTORE"
    },
    "11304": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11306": {
      "op": "ADD"
    },
    "11307": {
      "op": "PUSH2",
      "value": "0x2C17"
    },
    "11310": {
      "op": "JUMP"
    },
    "11311": {
      "op": "JUMPDEST"
    },
    "11312": {
      "op": "DUP4"
    },
    "11313": {
      "op": "DUP2"
    },
    "11314": {
      "op": "GT"
    },
    "11315": {
      "op": "ISZERO"
    },
    "11316": {
      "op": "PUSH2",
      "value": "0x2C3E"
    },
    "11319": {
      "op": "JUMPI"
    },
    "11320": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11322": {
      "op": "DUP5"
    },
    "11323": {
      "op": "DUP5"
    },
    "11324": {
      "op": "ADD"
    },
    "11325": {
      "op": "MSTORE"
    },
    "11326": {
      "op": "JUMPDEST"
    },
    "11327": {
      "op": "POP"
    },
    "11328": {
      "op": "POP"
    },
    "11329": {
      "op": "POP"
    },
    "11330": {
      "op": "POP"
    },
    "11331": {
      "jump": "o",
      "op": "JUMP"
    },
    "11332": {
      "op": "JUMPDEST"
    },
    "11333": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "11335": {
      "op": "DUP2"
    },
    "11336": {
      "op": "DIV"
    },
    "11337": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11339": {
      "op": "DUP3"
    },
    "11340": {
      "op": "AND"
    },
    "11341": {
      "op": "DUP1"
    },
    "11342": {
      "op": "PUSH2",
      "value": "0x2C58"
    },
    "11345": {
      "op": "JUMPI"
    },
    "11346": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "11348": {
      "op": "DUP3"
    },
    "11349": {
      "op": "AND"
    },
    "11350": {
      "op": "SWAP2"
    },
    "11351": {
      "op": "POP"
    },
    "11352": {
      "op": "JUMPDEST"
    },
    "11353": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11355": {
      "op": "DUP3"
    },
    "11356": {
      "op": "LT"
    },
    "11357": {
      "op": "DUP2"
    },
    "11358": {
      "op": "EQ"
    },
    "11359": {
      "op": "ISZERO"
    },
    "11360": {
      "op": "PUSH2",
      "value": "0x2C79"
    },
    "11363": {
      "op": "JUMPI"
    },
    "11364": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11369": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11371": {
      "op": "SHL"
    },
    "11372": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11374": {
      "op": "MSTORE"
    },
    "11375": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "11377": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11379": {
      "op": "MSTORE"
    },
    "11380": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11382": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11384": {
      "op": "REVERT"
    },
    "11385": {
      "op": "JUMPDEST"
    },
    "11386": {
      "op": "POP"
    },
    "11387": {
      "op": "SWAP2"
    },
    "11388": {
      "op": "SWAP1"
    },
    "11389": {
      "op": "POP"
    },
    "11390": {
      "jump": "o",
      "op": "JUMP"
    },
    "11391": {
      "op": "JUMPDEST"
    },
    "11392": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11394": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11396": {
      "op": "NOT"
    },
    "11397": {
      "op": "DUP3"
    },
    "11398": {
      "op": "EQ"
    },
    "11399": {
      "op": "ISZERO"
    },
    "11400": {
      "op": "PUSH2",
      "value": "0x2C93"
    },
    "11403": {
      "op": "JUMPI"
    },
    "11404": {
      "op": "PUSH2",
      "value": "0x2C93"
    },
    "11407": {
      "op": "PUSH2",
      "value": "0x2C9A"
    },
    "11410": {
      "jump": "i",
      "op": "JUMP"
    },
    "11411": {
      "op": "JUMPDEST"
    },
    "11412": {
      "op": "POP"
    },
    "11413": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11415": {
      "op": "ADD"
    },
    "11416": {
      "op": "SWAP1"
    },
    "11417": {
      "jump": "o",
      "op": "JUMP"
    },
    "11418": {
      "op": "JUMPDEST"
    },
    "11419": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11424": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11426": {
      "op": "SHL"
    },
    "11427": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11429": {
      "op": "MSTORE"
    },
    "11430": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "11432": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11434": {
      "op": "MSTORE"
    },
    "11435": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11437": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11439": {
      "op": "REVERT"
    },
    "11440": {
      "op": "JUMPDEST"
    },
    "11441": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11446": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11448": {
      "op": "SHL"
    },
    "11449": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11451": {
      "op": "MSTORE"
    },
    "11452": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "11454": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11456": {
      "op": "MSTORE"
    },
    "11457": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11459": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11461": {
      "op": "REVERT"
    },
    "11462": {
      "op": "JUMPDEST"
    },
    "11463": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11465": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11467": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11469": {
      "op": "SHL"
    },
    "11470": {
      "op": "SUB"
    },
    "11471": {
      "op": "DUP2"
    },
    "11472": {
      "op": "AND"
    },
    "11473": {
      "op": "DUP2"
    },
    "11474": {
      "op": "EQ"
    },
    "11475": {
      "op": "PUSH2",
      "value": "0x402"
    },
    "11478": {
      "op": "JUMPI"
    },
    "11479": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11481": {
      "op": "DUP1"
    },
    "11482": {
      "op": "REVERT"
    }
  },
  "sha1": "2667e4b9817eb090d99b0e7f6ab4657586077528",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"./PolicyController.sol\";\nimport \"../shared/CoreController.sol\";\nimport \"../tokens/BundleToken.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/IProduct.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IBundle.sol\";\nimport \"./PoolController.sol\";\n\n\ncontract BundleController is \n    IBundle,\n    CoreController\n{\n\n    PolicyController private _policy;\n    BundleToken private _token; \n\n    mapping(uint256 /* bundleId */ => Bundle /* Bundle */) private _bundles;\n    mapping(uint256 /* bundleId */ => uint256 /* activePolicyCount */) private _activePolicies;\n    mapping(uint256 /* bundleId */ => mapping(bytes32 /* processId */ => uint256 /* lockedCapitalAmount */)) private _valueLockedPerPolicy;\n    mapping(uint256 /* riskpoolId */ => uint256 /* numberOfUnburntBundles */) private _unburntBundlesForRiskpoolId;\n    \n\n    uint256 private _bundleCount;\n\n    modifier onlyRiskpoolService() {\n        require(\n            _msgSender() == _getContractAddress(\"RiskpoolService\"),\n            \"ERROR:BUC-001:NOT_RISKPOOL_SERVICE\"\n        );\n        _;\n    }\n\n    modifier onlyFundableBundle(uint256 bundleId) {\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-002:BUNDLE_DOES_NOT_EXIST\");\n        require(\n            bundle.state != IBundle.BundleState.Burned \n            && bundle.state != IBundle.BundleState.Closed, \"ERROR:BUC-003:BUNDLE_BURNED_OR_CLOSED\"\n        );\n        _;\n    }\n\n    function _afterInitialize() internal override onlyInitializing {\n        _policy = PolicyController(_getContractAddress(\"Policy\"));\n        _token = BundleToken(_getContractAddress(\"BundleToken\"));\n    }\n\n    function create(address owner_, uint riskpoolId_, bytes calldata filter_, uint256 amount_) \n        external override\n        onlyRiskpoolService\n        returns(uint256 bundleId)\n    {   \n        // will start with bundleId 1.\n        // this helps in maps where a bundleId equals a non-existing entry\n        bundleId = _bundleCount + 1;\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt == 0, \"ERROR:BUC-010:BUNDLE_ALREADY_EXISTS\");\n\n        // mint corresponding nft with bundleId as nft\n        uint256 tokenId = _token.mint(bundleId, owner_);\n\n        bundle.id = bundleId;\n        bundle.tokenId = tokenId;\n        bundle.riskpoolId = riskpoolId_;\n        bundle.state = BundleState.Active;\n        bundle.filter = filter_;\n        bundle.capital = amount_;\n        bundle.balance = amount_;\n        bundle.createdAt = block.timestamp;\n        bundle.updatedAt = block.timestamp;\n\n        // update bundle count\n        _bundleCount++;\n        _unburntBundlesForRiskpoolId[riskpoolId_]++;\n\n        emit LogBundleCreated(bundle.id, riskpoolId_, owner_, bundle.state, bundle.capital);\n    }\n\n\n    function fund(uint256 bundleId, uint256 amount)\n        external override \n        onlyRiskpoolService\n    {\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-011:BUNDLE_DOES_NOT_EXIST\");\n        require(bundle.state != IBundle.BundleState.Closed, \"ERROR:BUC-012:BUNDLE_CLOSED\");\n\n        bundle.capital += amount;\n        bundle.balance += amount;\n        bundle.updatedAt = block.timestamp;\n\n        uint256 capacityAmount = bundle.capital - bundle.lockedCapital;\n        emit LogBundleCapitalProvided(bundleId, _msgSender(), amount, capacityAmount);\n    }\n\n\n    function defund(uint256 bundleId, uint256 amount) \n        external override \n        onlyRiskpoolService\n    {\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-013:BUNDLE_DOES_NOT_EXIST\");\n        require(\n            bundle.capital >= bundle.lockedCapital + amount\n            || (bundle.lockedCapital == 0 && bundle.balance >= amount),\n            \"ERROR:BUC-014:CAPACITY_OR_BALANCE_TOO_LOW\"\n        );\n\n        if (bundle.capital >= amount) { bundle.capital -= amount; } \n        else                          { bundle.capital = 0; }\n\n        bundle.balance -= amount;\n        bundle.updatedAt = block.timestamp;\n\n        uint256 capacityAmount = bundle.capital - bundle.lockedCapital;\n        emit LogBundleCapitalWithdrawn(bundleId, _msgSender(), amount, capacityAmount);\n    }\n\n    function lock(uint256 bundleId)\n        external override\n        onlyRiskpoolService\n    {\n        _changeState(bundleId, BundleState.Locked);\n    }\n\n    function unlock(uint256 bundleId)\n        external override\n        onlyRiskpoolService\n    {\n        _changeState(bundleId, BundleState.Active);\n    }\n\n    function close(uint256 bundleId)\n        external override\n        onlyRiskpoolService\n    {\n        require(_activePolicies[bundleId] == 0, \"ERROR:BUC-015:BUNDLE_WITH_ACTIVE_POLICIES\");\n        _changeState(bundleId, BundleState.Closed);\n    }\n\n    function burn(uint256 bundleId)    \n        external override\n        onlyRiskpoolService\n    {\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.state == BundleState.Closed, \"ERROR:BUC-016:BUNDLE_NOT_CLOSED\");\n        require(bundle.balance == 0, \"ERROR:BUC-017:BUNDLE_HAS_BALANCE\");\n\n        // burn corresponding nft -> as a result bundle looses its owner\n        _token.burn(bundleId);\n        _unburntBundlesForRiskpoolId[bundle.riskpoolId] -= 1;\n\n        _changeState(bundleId, BundleState.Burned);\n    }\n\n    function collateralizePolicy(uint256 bundleId, bytes32 processId, uint256 amount)\n        external override \n        onlyRiskpoolService\n    {\n        IPolicy.Metadata memory metadata = _policy.getMetadata(processId);\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.riskpoolId == _getPoolController().getRiskPoolForProduct(metadata.productId), \"ERROR:BUC-019:BUNDLE_NOT_IN_RISKPOOL\");\n        require(bundle.createdAt > 0, \"ERROR:BUC-020:BUNDLE_DOES_NOT_EXIST\");\n        require(bundle.state == IBundle.BundleState.Active, \"ERROR:BUC-021:BUNDLE_NOT_ACTIVE\");        \n        require(bundle.capital >= bundle.lockedCapital + amount, \"ERROR:BUC-022:CAPACITY_TOO_LOW\");\n\n        // might need to be added in a future relase\n        require(_valueLockedPerPolicy[bundleId][processId] == 0, \"ERROR:BUC-023:INCREMENTAL_COLLATERALIZATION_NOT_IMPLEMENTED\");\n\n        bundle.lockedCapital += amount;\n        bundle.updatedAt = block.timestamp;\n\n        _activePolicies[bundleId] += 1;\n        _valueLockedPerPolicy[bundleId][processId] = amount;\n\n        uint256 capacityAmount = bundle.capital - bundle.lockedCapital;\n        emit LogBundlePolicyCollateralized(bundleId, processId, amount, capacityAmount);\n    }\n\n\n    function processPremium(uint256 bundleId, bytes32 processId, uint256 amount)\n        external override\n        onlyRiskpoolService\n        onlyFundableBundle(bundleId)\n    {\n        IPolicy.Policy memory policy = _policy.getPolicy(processId);\n        require(\n            policy.state != IPolicy.PolicyState.Closed,\n            \"ERROR:POL-030:POLICY_STATE_INVALID\"\n        );\n\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-031:BUNDLE_DOES_NOT_EXIST\");\n        \n        bundle.balance += amount;\n        bundle.updatedAt = block.timestamp; // solhint-disable-line\n    }\n\n\n    function processPayout(uint256 bundleId, bytes32 processId, uint256 amount) \n        external override \n        onlyRiskpoolService\n    {\n        IPolicy.Policy memory policy = _policy.getPolicy(processId);\n        require(\n            policy.state != IPolicy.PolicyState.Closed,\n            \"ERROR:POL-040:POLICY_STATE_INVALID\"\n        );\n\n        // check there are policies and there is sufficient locked capital for policy\n        require(_activePolicies[bundleId] > 0, \"ERROR:BUC-041:NO_ACTIVE_POLICIES_FOR_BUNDLE\");\n        require(_valueLockedPerPolicy[bundleId][processId] >= amount, \"ERROR:BUC-042:COLLATERAL_INSUFFICIENT_FOR_POLICY\");\n\n        // make sure bundle exists and is not yet closed\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-043:BUNDLE_DOES_NOT_EXIST\");\n        require(\n            bundle.state == IBundle.BundleState.Active\n            || bundle.state == IBundle.BundleState.Locked, \n            \"ERROR:BUC-044:BUNDLE_STATE_INVALID\");\n        require(bundle.capital >= amount, \"ERROR:BUC-045:CAPITAL_TOO_LOW\");\n        require(bundle.lockedCapital >= amount, \"ERROR:BUC-046:LOCKED_CAPITAL_TOO_LOW\");\n        require(bundle.balance >= amount, \"ERROR:BUC-047:BALANCE_TOO_LOW\");\n\n        _valueLockedPerPolicy[bundleId][processId] -= amount;\n        bundle.capital -= amount;\n        bundle.lockedCapital -= amount;\n        bundle.balance -= amount;\n        bundle.updatedAt = block.timestamp; // solhint-disable-line\n\n        emit LogBundlePayoutProcessed(bundleId, processId, amount);\n    }\n\n\n    function releasePolicy(uint256 bundleId, bytes32 processId) \n        external override \n        onlyRiskpoolService\n        returns(uint256 remainingCollateralAmount)\n    {\n        IPolicy.Policy memory policy = _policy.getPolicy(processId);\n        require(\n            policy.state == IPolicy.PolicyState.Closed,\n            \"ERROR:POL-050:POLICY_STATE_INVALID\"\n        );\n\n        // make sure bundle exists and is not yet closed\n        Bundle storage bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-051:BUNDLE_DOES_NOT_EXIST\");\n        require(_activePolicies[bundleId] > 0, \"ERROR:BUC-052:NO_ACTIVE_POLICIES_FOR_BUNDLE\");\n\n        uint256 lockedForPolicyAmount = _valueLockedPerPolicy[bundleId][processId];\n        // this should never ever fail ...\n        require(\n            bundle.lockedCapital >= lockedForPolicyAmount,\n            \"PANIC:BUC-053:UNLOCK_CAPITAL_TOO_BIG\"\n        );\n\n        // policy no longer relevant for bundle\n        _activePolicies[bundleId] -= 1;\n        delete _valueLockedPerPolicy[bundleId][processId];\n\n        // update bundle capital\n        bundle.lockedCapital -= lockedForPolicyAmount;\n        bundle.updatedAt = block.timestamp; // solhint-disable-line\n\n        uint256 capacityAmount = bundle.capital - bundle.lockedCapital;\n        emit LogBundlePolicyReleased(bundleId, processId, lockedForPolicyAmount, capacityAmount);\n    }\n\n    function getOwner(uint256 bundleId) public view returns(address) { \n        uint256 tokenId = getBundle(bundleId).tokenId;\n        return _token.ownerOf(tokenId); \n    }\n\n    function getState(uint256 bundleId) public view returns(BundleState) {\n        return getBundle(bundleId).state;   \n    }\n\n    function getFilter(uint256 bundleId) public view returns(bytes memory) {\n        return getBundle(bundleId).filter;\n    }   \n\n    function getCapacity(uint256 bundleId) public view returns(uint256) {\n        Bundle memory bundle = getBundle(bundleId);\n        return bundle.capital - bundle.lockedCapital;\n    }\n\n    function getTotalValueLocked(uint256 bundleId) public view returns(uint256) {\n        return getBundle(bundleId).lockedCapital;   \n    }\n\n    function getBalance(uint256 bundleId) public view returns(uint256) {\n        return getBundle(bundleId).balance;   \n    }\n\n    function getToken() external view returns(BundleToken) {\n        return _token;\n    }\n\n    function getBundle(uint256 bundleId) public view returns(Bundle memory) {\n        Bundle memory bundle = _bundles[bundleId];\n        require(bundle.createdAt > 0, \"ERROR:BUC-060:BUNDLE_DOES_NOT_EXIST\");\n        return bundle;\n    }\n\n    function bundles() public view returns(uint256) {\n        return _bundleCount;\n    }\n\n    function unburntBundles(uint256 riskpoolId) external view returns(uint256) {\n        return _unburntBundlesForRiskpoolId[riskpoolId];\n    }\n\n    function _getPoolController() internal view returns (PoolController _poolController) {\n        _poolController = PoolController(_getContractAddress(\"Pool\"));\n    }\n\n    function _changeState(uint256 bundleId, BundleState newState) internal {\n        BundleState oldState = getState(bundleId);\n\n        _checkStateTransition(oldState, newState);\n        _setState(bundleId, newState);\n\n        // log entry for successful state change\n        emit LogBundleStateChanged(bundleId, oldState, newState);\n    }\n\n    function _setState(uint256 bundleId, BundleState newState) internal {\n        _bundles[bundleId].state = newState;\n        _bundles[bundleId].updatedAt = block.timestamp;\n    }\n\n    function _checkStateTransition(BundleState oldState, BundleState newState) \n        internal \n        pure \n    {\n        if (oldState == BundleState.Active) {\n            require(\n                newState == BundleState.Locked || newState == BundleState.Closed, \n                \"ERROR:BUC-070:ACTIVE_INVALID_TRANSITION\"\n            );\n        } else if (oldState == BundleState.Locked) {\n            require(\n                newState == BundleState.Active || newState == BundleState.Closed, \n                \"ERROR:BUC-071:LOCKED_INVALID_TRANSITION\"\n            );\n        } else if (oldState == BundleState.Closed) {\n            require(\n                newState == BundleState.Burned, \n                \"ERROR:BUC-072:CLOSED_INVALID_TRANSITION\"\n            );\n        } else if (oldState == BundleState.Burned) {\n            revert(\"ERROR:BUC-073:BURNED_IS_FINAL_STATE\");\n        } else {\n            revert(\"ERROR:BOC-074:INITIAL_STATE_NOT_HANDLED\");\n        }\n    }\n}\n",
  "sourceMap": "337:13072:17:-:0;;;;;;;;;;;;-1:-1:-1;466:22:22;:20;:22::i;:::-;337:13072:17;;5366:279:1;5434:13;;;;;;;5433:14;5425:66;;;;-1:-1:-1;;;5425:66:1;;216:2:67;5425:66:1;;;198:21:67;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:67;;;338:37;392:19;;5425:66:1;;;;;;;;5505:12;;5520:15;5505:12;;;:30;5501:138;;;5551:12;:30;;-1:-1:-1;;5551:30:1;5566:15;5551:30;;;;;;5600:28;;564:36:67;;;5600:28:1;;552:2:67;537:18;5600:28:1;;;;;;;5501:138;5366:279::o;519:87:67:-;337:13072:17;;;;;;",
  "sourcePath": "/home/vscode/.brownie/packages/etherisc/gif-contracts@b58fd27/contracts/modules/BundleController.sol",
  "type": "contract"
}