{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "name",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "collateralizationLevel",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "erc20Token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "wallet",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "allowAccount",
          "type": "bool"
        }
      ],
      "name": "LogAllowAccountSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bool",
          "name": "allowAllAccounts",
          "type": "bool"
        }
      ],
      "name": "LogAllowAllAccountsSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "activeBundles",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "LogBasicRiskpoolBundlesAndPolicies",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "maxAmount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "collateralAmount",
          "type": "uint256"
        }
      ],
      "name": "LogBasicRiskpoolCandidateBundleAmountCheck",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleCapitalNew",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleCapitalOld",
          "type": "uint256"
        }
      ],
      "name": "LogBundleCapitalSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "createdAt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "lifetime",
          "type": "uint256"
        }
      ],
      "name": "LogBundleExpired",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "sumInsuredOk",
          "type": "bool"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "durationOk",
          "type": "bool"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "premiumOk",
          "type": "bool"
        }
      ],
      "name": "LogBundleMatchesApplication",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleIdRequested",
          "type": "uint256"
        }
      ],
      "name": "LogBundleMismatch",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentArchived",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "componentName",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "enum IComponent.ComponentType",
          "name": "componentType",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "componentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "registryAddress",
          "type": "address"
        }
      ],
      "name": "LogComponentCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentDeclined",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentPaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "componentName",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "enum IComponent.ComponentType",
          "name": "componentType",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "componentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentProposed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentResumed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "enum IComponent.ComponentState",
          "name": "stateOld",
          "type": "uint8"
        },
        {
          "indexed": false,
          "internalType": "enum IComponent.ComponentState",
          "name": "stateNew",
          "type": "uint8"
        }
      ],
      "name": "LogComponentStateChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentSuspended",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogComponentUnpaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolBundleCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "isMatching",
          "type": "bool"
        }
      ],
      "name": "LogRiskpoolBundleMatchesPolicy",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "poolCapitalNew",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "poolCapitalOld",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolCapitalSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "collateralAmount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "isSecured",
          "type": "bool"
        }
      ],
      "name": "LogRiskpoolCollateralLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "collateralAmount",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolCollateralReleased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "riskpoolAddress",
          "type": "address"
        }
      ],
      "name": "LogRiskpoolCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolDeclined",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolPayoutProcessed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolPremiumProcessed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "LogRiskpoolProposed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "APR_100_PERCENTAGE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DEFAULT_FILTER_DATA_STRUCTURE",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "EMPTY_STRING_HASH",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "FULL_COLLATERALIZATION_LEVEL",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_APR",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_BUNDLE_LIFETIME",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_POLICY_COVERAGE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_POLICY_DURATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MIN_BUNDLE_LIFETIME",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MIN_POLICY_COVERAGE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MIN_POLICY_DURATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ONE_YEAR_DURATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "SUM_OF_SUM_INSURED_CAP",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "activeBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "approvalCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "archiveCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "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": "bundle",
          "type": "tuple"
        },
        {
          "components": [
            {
              "internalType": "enum IPolicy.ApplicationState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "premiumAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "sumInsuredAmount",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "data",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPolicy.Application",
          "name": "application",
          "type": "tuple"
        }
      ],
      "name": "bundleMatchesApplication",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isMatching",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "bundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "burnBundle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "sumInsured",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "annualPercentageReturn",
          "type": "uint256"
        }
      ],
      "name": "calculatePremium",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "premiumAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "protectedBalance",
          "type": "uint256"
        }
      ],
      "name": "calculateSumInsured",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "sumInsured",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "closeBundle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "collateralAmount",
          "type": "uint256"
        }
      ],
      "name": "collateralizePolicy",
      "outputs": [
        {
          "internalType": "bool",
          "name": "success",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "lifetime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "policyMinProtectedBalance",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "policyMaxProtectedBalance",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "policyMinDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "policyMaxDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "annualPercentageReturn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "initialAmount",
          "type": "uint256"
        }
      ],
      "name": "createBundle",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "filter",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "initialAmount",
          "type": "uint256"
        }
      ],
      "name": "createBundle",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "lifetime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "initialAmount",
          "type": "uint256"
        }
      ],
      "name": "createBundle",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "declineCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "decodeApplicationParameterFromData",
      "outputs": [
        {
          "internalType": "address",
          "name": "wallet",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "protectedBalance",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxPremium",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "filter",
          "type": "bytes"
        }
      ],
      "name": "decodeBundleParamsFromFilter",
      "outputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "lifetime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minSumInsured",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxSumInsured",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "annualPercentageReturn",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "defundBundle",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "netAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "depegPrice",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "targetPrice",
          "type": "uint256"
        }
      ],
      "name": "depegPriceIsBelowProtectedDepegPrice",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isBelowProtectedPrice",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "wallet",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "protectedBalance",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxPremium",
          "type": "uint256"
        }
      ],
      "name": "encodeApplicationParameterAsData",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "lifetime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minSumInsured",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxSumInsured",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxDuration",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "annualPercentageReturn",
          "type": "uint256"
        }
      ],
      "name": "encodeBundleParamsAsFilter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "filter",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "fundBundle",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "netAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "getActiveBundleId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getApr100PercentLevel",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "apr100PercentLevel",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getBalance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "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": [],
      "name": "getBundleCapitalCap",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleCapitalCap",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getBundleFilter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "filter",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getBundleInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "bundleId",
              "type": "uint256"
            },
            {
              "internalType": "string",
              "name": "name",
              "type": "string"
            },
            {
              "internalType": "enum IBundle.BundleState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "tokenId",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "owner",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "lifetime",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "minSumInsured",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "maxSumInsured",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "minDuration",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "maxDuration",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "annualPercentageReturn",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "capitalSupportedByStaking",
              "type": "uint256"
            },
            {
              "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": "struct TerraGuardRiskpool.BundleInfo",
          "name": "info",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getCapacity",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getCapital",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getCollateralizationLevel",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getErc20Token",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getFilterDataStructure",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getFullCollateralizationLevel",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getMaxBundleLifetime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "maxBundleLifetime",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getMaximumNumberOfActiveBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "maximumNumberOfActiveBundles",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getName",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getOneYearDuration",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "yearDuration",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "targetPrice",
          "type": "uint256"
        }
      ],
      "name": "getProtectedMinDepegPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "protectedDepegPrice",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRegistry",
      "outputs": [
        {
          "internalType": "contract IRegistry",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRiskpoolCapitalCap",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "poolCapitalCap",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getState",
      "outputs": [
        {
          "internalType": "enum IComponent.ComponentState",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getSumInsuredPercentage",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "sumInsuredPercentage",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getSumOfSumInsuredCap",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getSupportedCapitalAmount",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "capitalCap",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getTotalValueLocked",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getType",
      "outputs": [
        {
          "internalType": "enum IComponent.ComponentType",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getWallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isAllowAllAccountsEnabled",
      "outputs": [
        {
          "internalType": "bool",
          "name": "allowAllAccounts",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "isAllowed",
      "outputs": [
        {
          "internalType": "bool",
          "name": "allowed",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isOracle",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isProduct",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isRiskpool",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "lockBundle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pauseCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processPolicyPayout",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processPolicyPremium",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "proposalCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "releasePolicy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "resumeCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "allowAccount",
          "type": "bool"
        }
      ],
      "name": "setAllowAccount",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bool",
          "name": "allowAllAccounts",
          "type": "bool"
        }
      ],
      "name": "setAllowAllAccounts",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "poolCapitalCap",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "bundleCapitalCap",
          "type": "uint256"
        }
      ],
      "name": "setCapitalCaps",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "setId",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "maximumNumberOfActiveBundles",
          "type": "uint256"
        }
      ],
      "name": "setMaximumNumberOfActiveBundles",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "suspendCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "unlockBundle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "unpauseCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol",
    "12": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol",
    "15": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/Riskpool.sol",
    "16": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol",
    "18": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol",
    "2": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/IERC20.sol",
    "21": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
    "23": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol",
    "24": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol",
    "25": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceService.sol",
    "26": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IOracleService.sol",
    "27": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IProductService.sol",
    "28": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IRiskpoolService.sol",
    "29": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
    "3": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol",
    "35": "contracts/terra/TerraGuardRiskpool.sol",
    "4": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC721/IERC721.sol",
    "5": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol",
    "6": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/IERC165.sol",
    "7": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/BasicRiskpool.sol",
    "8": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/Component.sol",
    "9": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol"
  },
  "ast": {
    "absolutePath": "contracts/terra/TerraGuardRiskpool.sol",
    "exportedSymbols": {
      "BasicRiskpool": [
        3428
      ],
      "Component": [
        5114
      ],
      "Context": [
        6682
      ],
      "IAccess": [
        6858
      ],
      "IBundle": [
        3612
      ],
      "IBundleToken": [
        4029
      ],
      "IComponent": [
        5218
      ],
      "IComponentEvents": [
        6911
      ],
      "IComponentOwnerService": [
        7044
      ],
      "IERC165": [
        7662
      ],
      "IERC20": [
        4694
      ],
      "IERC20Metadata": [
        3983
      ],
      "IERC721": [
        6660
      ],
      "IInstanceOperatorService": [
        7311
      ],
      "IInstanceService": [
        5668
      ],
      "IOracleService": [
        5262
      ],
      "IPolicy": [
        3958
      ],
      "IPool": [
        7160
      ],
      "IProductService": [
        5813
      ],
      "IRegistry": [
        7009
      ],
      "IRiskpool": [
        7650
      ],
      "IRiskpoolService": [
        7417
      ],
      "ITreasury": [
        2409
      ],
      "Ownable": [
        6795
      ],
      "Riskpool": [
        6544
      ],
      "TerraGuardRiskpool": [
        2106
      ]
    },
    "id": 2107,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 1082,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:35"
      },
      {
        "absolutePath": "/home/runner/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "file": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "id": 1083,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 2107,
        "sourceUnit": 3984,
        "src": "63:75:35",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/BasicRiskpool.sol",
        "file": "@etherisc/gif-interface/contracts/components/BasicRiskpool.sol",
        "id": 1084,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 2107,
        "sourceUnit": 3429,
        "src": "140:72:35",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IBundle.sol",
        "id": 1085,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 2107,
        "sourceUnit": 3613,
        "src": "213:63:35",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IPolicy.sol",
        "id": 1086,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 2107,
        "sourceUnit": 3959,
        "src": "277:63:35",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/runner/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
        "file": "@etherisc/gif-interface/contracts/tokens/IBundleToken.sol",
        "id": 1087,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 2107,
        "sourceUnit": 4030,
        "src": "341:67:35",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 1088,
              "name": "BasicRiskpool",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 3428,
              "src": "447:13:35"
            },
            "id": 1089,
            "nodeType": "InheritanceSpecifier",
            "src": "447:13:35"
          }
        ],
        "contractDependencies": [
          3428,
          5114,
          5218,
          6544,
          6682,
          6795,
          6911,
          7650
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 2106,
        "linearizedBaseContracts": [
          2106,
          3428,
          6544,
          5114,
          6795,
          6682,
          6911,
          7650,
          5218
        ],
        "name": "TerraGuardRiskpool",
        "nameLocation": "420:18:35",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "canonicalName": "TerraGuardRiskpool.BundleInfo",
            "id": 1123,
            "members": [
              {
                "constant": false,
                "id": 1091,
                "mutability": "mutable",
                "name": "bundleId",
                "nameLocation": "503:8:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "495:16:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1090,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "495:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1093,
                "mutability": "mutable",
                "name": "name",
                "nameLocation": "528:4:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "521:11:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_string_storage_ptr",
                  "typeString": "string"
                },
                "typeName": {
                  "id": 1092,
                  "name": "string",
                  "nodeType": "ElementaryTypeName",
                  "src": "521:6:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_storage_ptr",
                    "typeString": "string"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1096,
                "mutability": "mutable",
                "name": "state",
                "nameLocation": "562:5:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "542:25:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_enum$_BundleState_$3506",
                  "typeString": "enum IBundle.BundleState"
                },
                "typeName": {
                  "id": 1095,
                  "nodeType": "UserDefinedTypeName",
                  "pathNode": {
                    "id": 1094,
                    "name": "IBundle.BundleState",
                    "nodeType": "IdentifierPath",
                    "referencedDeclaration": 3506,
                    "src": "542:19:35"
                  },
                  "referencedDeclaration": 3506,
                  "src": "542:19:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_BundleState_$3506",
                    "typeString": "enum IBundle.BundleState"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1098,
                "mutability": "mutable",
                "name": "tokenId",
                "nameLocation": "585:7:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "577:15:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1097,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "577:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1100,
                "mutability": "mutable",
                "name": "owner",
                "nameLocation": "610:5:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "602:13:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                },
                "typeName": {
                  "id": 1099,
                  "name": "address",
                  "nodeType": "ElementaryTypeName",
                  "src": "602:7:35",
                  "stateMutability": "nonpayable",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1102,
                "mutability": "mutable",
                "name": "lifetime",
                "nameLocation": "633:8:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "625:16:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1101,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "625:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1104,
                "mutability": "mutable",
                "name": "minSumInsured",
                "nameLocation": "659:13:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "651:21:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1103,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "651:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1106,
                "mutability": "mutable",
                "name": "maxSumInsured",
                "nameLocation": "690:13:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "682:21:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1105,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "682:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1108,
                "mutability": "mutable",
                "name": "minDuration",
                "nameLocation": "721:11:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "713:19:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1107,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "713:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1110,
                "mutability": "mutable",
                "name": "maxDuration",
                "nameLocation": "750:11:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "742:19:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1109,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "742:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1112,
                "mutability": "mutable",
                "name": "annualPercentageReturn",
                "nameLocation": "779:22:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "771:30:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1111,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "771:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1114,
                "mutability": "mutable",
                "name": "capitalSupportedByStaking",
                "nameLocation": "819:25:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "811:33:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1113,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "811:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1116,
                "mutability": "mutable",
                "name": "capital",
                "nameLocation": "862:7:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "854:15:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1115,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "854:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1118,
                "mutability": "mutable",
                "name": "lockedCapital",
                "nameLocation": "887:13:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "879:21:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1117,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "879:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1120,
                "mutability": "mutable",
                "name": "balance",
                "nameLocation": "918:7:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "910:15:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1119,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "910:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              },
              {
                "constant": false,
                "id": 1122,
                "mutability": "mutable",
                "name": "createdAt",
                "nameLocation": "943:9:35",
                "nodeType": "VariableDeclaration",
                "scope": 1123,
                "src": "935:17:35",
                "stateVariable": false,
                "storageLocation": "default",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "typeName": {
                  "id": 1121,
                  "name": "uint256",
                  "nodeType": "ElementaryTypeName",
                  "src": "935:7:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "visibility": "internal"
              }
            ],
            "name": "BundleInfo",
            "nameLocation": "474:10:35",
            "nodeType": "StructDefinition",
            "scope": 2106,
            "src": "467:492:35",
            "visibility": "public"
          },
          {
            "anonymous": false,
            "id": 1129,
            "name": "LogRiskpoolCapitalSet",
            "nameLocation": "971:21:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1128,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1125,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "poolCapitalNew",
                  "nameLocation": "1001:14:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1129,
                  "src": "993:22:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1124,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "993:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1127,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "poolCapitalOld",
                  "nameLocation": "1025:14:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1129,
                  "src": "1017:22:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1126,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1017:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "992:48:35"
            },
            "src": "965:76:35"
          },
          {
            "anonymous": false,
            "id": 1135,
            "name": "LogBundleCapitalSet",
            "nameLocation": "1052:19:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1134,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1131,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleCapitalNew",
                  "nameLocation": "1080:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1135,
                  "src": "1072:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1130,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1072:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1133,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleCapitalOld",
                  "nameLocation": "1106:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1135,
                  "src": "1098:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1132,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1098:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1071:52:35"
            },
            "src": "1046:78:35"
          },
          {
            "anonymous": false,
            "id": 1139,
            "name": "LogAllowAllAccountsSet",
            "nameLocation": "1136:22:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1138,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1137,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "allowAllAccounts",
                  "nameLocation": "1164:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1139,
                  "src": "1159:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1136,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1159:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1158:23:35"
            },
            "src": "1130:52:35"
          },
          {
            "anonymous": false,
            "id": 1145,
            "name": "LogAllowAccountSet",
            "nameLocation": "1193:18:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1144,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1141,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "account",
                  "nameLocation": "1220:7:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1145,
                  "src": "1212:15:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1140,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1212:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1143,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "allowAccount",
                  "nameLocation": "1234:12:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1145,
                  "src": "1229:17:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1142,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1229:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1211:36:35"
            },
            "src": "1187:61:35"
          },
          {
            "anonymous": false,
            "id": 1153,
            "name": "LogBundleExpired",
            "nameLocation": "1260:16:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1152,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1147,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "1285:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1153,
                  "src": "1277:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1146,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1277:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1149,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "createdAt",
                  "nameLocation": "1303:9:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1153,
                  "src": "1295:17:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1148,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1295:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1151,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "lifetime",
                  "nameLocation": "1322:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1153,
                  "src": "1314:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1150,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1314:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1276:55:35"
            },
            "src": "1254:78:35"
          },
          {
            "anonymous": false,
            "id": 1159,
            "name": "LogBundleMismatch",
            "nameLocation": "1343:17:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1158,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1155,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "1369:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1159,
                  "src": "1361:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1154,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1361:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1157,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleIdRequested",
                  "nameLocation": "1387:17:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1159,
                  "src": "1379:25:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1156,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1379:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1360:45:35"
            },
            "src": "1337:69:35"
          },
          {
            "anonymous": false,
            "id": 1169,
            "name": "LogBundleMatchesApplication",
            "nameLocation": "1417:27:35",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 1168,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1161,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "1453:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1169,
                  "src": "1445:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1160,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1445:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1163,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "sumInsuredOk",
                  "nameLocation": "1468:12:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1169,
                  "src": "1463:17:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1162,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1463:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1165,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "durationOk",
                  "nameLocation": "1487:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1169,
                  "src": "1482:15:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1164,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1482:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1167,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "premiumOk",
                  "nameLocation": "1504:9:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1169,
                  "src": "1499:14:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1166,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "1499:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1444:70:35"
            },
            "src": "1411:104:35"
          },
          {
            "constant": true,
            "functionSelector": "8c4d6839",
            "id": 1177,
            "mutability": "constant",
            "name": "EMPTY_STRING_HASH",
            "nameLocation": "1629:17:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1605:75:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 1170,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1605:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "arguments": [
                {
                  "arguments": [
                    {
                      "hexValue": "",
                      "id": 1174,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1676:2:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
                        "typeString": "literal_string \"\""
                      },
                      "value": ""
                    }
                  ],
                  "expression": {
                    "argumentTypes": [
                      {
                        "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
                        "typeString": "literal_string \"\""
                      }
                    ],
                    "expression": {
                      "id": 1172,
                      "name": "abi",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": -1,
                      "src": "1659:3:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_magic_abi",
                        "typeString": "abi"
                      }
                    },
                    "id": 1173,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "memberName": "encodePacked",
                    "nodeType": "MemberAccess",
                    "src": "1659:16:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
                      "typeString": "function () pure returns (bytes memory)"
                    }
                  },
                  "id": 1175,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "functionCall",
                  "lValueRequested": false,
                  "names": [],
                  "nodeType": "FunctionCall",
                  "src": "1659:20:35",
                  "tryCall": false,
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes memory"
                  }
                }
              ],
              "expression": {
                "argumentTypes": [
                  {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes memory"
                  }
                ],
                "id": 1171,
                "name": "keccak256",
                "nodeType": "Identifier",
                "overloadedDeclarations": [],
                "referencedDeclaration": -8,
                "src": "1649:9:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                  "typeString": "function (bytes memory) pure returns (bytes32)"
                }
              },
              "id": 1176,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "functionCall",
              "lValueRequested": false,
              "names": [],
              "nodeType": "FunctionCall",
              "src": "1649:31:35",
              "tryCall": false,
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "be61e91e",
            "id": 1188,
            "mutability": "constant",
            "name": "SUM_OF_SUM_INSURED_CAP",
            "nameLocation": "1711:22:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1687:67:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1178,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1687:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_10000000000000_by_1",
                "typeString": "int_const 10000000000000"
              },
              "id": 1187,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_10000000_by_1",
                  "typeString": "int_const 10000000"
                },
                "id": 1183,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3130",
                  "id": 1179,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1736:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_10_by_1",
                    "typeString": "int_const 10"
                  },
                  "value": "10"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "commonType": {
                    "typeIdentifier": "t_rational_1000000_by_1",
                    "typeString": "int_const 1000000"
                  },
                  "id": 1182,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "lValueRequested": false,
                  "leftExpression": {
                    "hexValue": "3130",
                    "id": 1180,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "1741:2:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_10_by_1",
                      "typeString": "int_const 10"
                    },
                    "value": "10"
                  },
                  "nodeType": "BinaryOperation",
                  "operator": "**",
                  "rightExpression": {
                    "hexValue": "36",
                    "id": 1181,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "1745:1:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_6_by_1",
                      "typeString": "int_const 6"
                    },
                    "value": "6"
                  },
                  "src": "1741:5:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_1000000_by_1",
                    "typeString": "int_const 1000000"
                  }
                },
                "src": "1736:10:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_10000000_by_1",
                  "typeString": "int_const 10000000"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_1000000_by_1",
                  "typeString": "int_const 1000000"
                },
                "id": 1186,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3130",
                  "id": 1184,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1749:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_10_by_1",
                    "typeString": "int_const 10"
                  },
                  "value": "10"
                },
                "nodeType": "BinaryOperation",
                "operator": "**",
                "rightExpression": {
                  "hexValue": "36",
                  "id": 1185,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1753:1:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_6_by_1",
                    "typeString": "int_const 6"
                  },
                  "value": "6"
                },
                "src": "1749:5:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_1000000_by_1",
                  "typeString": "int_const 1000000"
                }
              },
              "src": "1736:18:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_10000000000000_by_1",
                "typeString": "int_const 10000000000000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "e64e7d69",
            "id": 1195,
            "mutability": "constant",
            "name": "MIN_BUNDLE_LIFETIME",
            "nameLocation": "1785:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1761:60:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1189,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1761:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_7776000_by_1",
                "typeString": "int_const 7776000"
              },
              "id": 1194,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_2160_by_1",
                  "typeString": "int_const 2160"
                },
                "id": 1192,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3930",
                  "id": 1190,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1807:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_90_by_1",
                    "typeString": "int_const 90"
                  },
                  "value": "90"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "hexValue": "3234",
                  "id": 1191,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1812:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_24_by_1",
                    "typeString": "int_const 24"
                  },
                  "value": "24"
                },
                "src": "1807:7:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_2160_by_1",
                  "typeString": "int_const 2160"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 1193,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1817:4:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1807:14:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_7776000_by_1",
                "typeString": "int_const 7776000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "235e968c",
            "id": 1202,
            "mutability": "constant",
            "name": "MAX_BUNDLE_LIFETIME",
            "nameLocation": "1851:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1827:61:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1196,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1827:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_31536000_by_1",
                "typeString": "int_const 31536000"
              },
              "id": 1201,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_8760_by_1",
                  "typeString": "int_const 8760"
                },
                "id": 1199,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "333635",
                  "id": 1197,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1873:3:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_365_by_1",
                    "typeString": "int_const 365"
                  },
                  "value": "365"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "hexValue": "3234",
                  "id": 1198,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1879:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_24_by_1",
                    "typeString": "int_const 24"
                  },
                  "value": "24"
                },
                "src": "1873:8:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_8760_by_1",
                  "typeString": "int_const 8760"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 1200,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1884:4:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1873:15:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_31536000_by_1",
                "typeString": "int_const 31536000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "cc9592c7",
            "id": 1205,
            "mutability": "constant",
            "name": "MIN_POLICY_DURATION",
            "nameLocation": "1918:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1894:47:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1203,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1894:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "hexValue": "30",
              "id": 1204,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1940:1:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_0_by_1",
                "typeString": "int_const 0"
              },
              "value": "0"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "4d8f3bc9",
            "id": 1212,
            "mutability": "constant",
            "name": "MAX_POLICY_DURATION",
            "nameLocation": "1971:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "1947:61:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1206,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1947:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_31622400_by_1",
                "typeString": "int_const 31622400"
              },
              "id": 1211,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_8784_by_1",
                  "typeString": "int_const 8784"
                },
                "id": 1209,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "333636",
                  "id": 1207,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1993:3:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_366_by_1",
                    "typeString": "int_const 366"
                  },
                  "value": "366"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "hexValue": "3234",
                  "id": 1208,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1999:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_24_by_1",
                    "typeString": "int_const 24"
                  },
                  "value": "24"
                },
                "src": "1993:8:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_8784_by_1",
                  "typeString": "int_const 8784"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 1210,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "2004:4:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1993:15:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_31622400_by_1",
                "typeString": "int_const 31622400"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "fbd80cfb",
            "id": 1215,
            "mutability": "constant",
            "name": "MIN_POLICY_COVERAGE",
            "nameLocation": "2038:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2014:47:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1213,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2014:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "hexValue": "30",
              "id": 1214,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "2060:1:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_0_by_1",
                "typeString": "int_const 0"
              },
              "value": "0"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "ec57d4a2",
            "id": 1224,
            "mutability": "constant",
            "name": "MAX_POLICY_COVERAGE",
            "nameLocation": "2109:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2085:63:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1216,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2085:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_100000000000_by_1",
                "typeString": "int_const 100000000000"
              },
              "id": 1223,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_100000_by_1",
                  "typeString": "int_const 100000"
                },
                "id": 1219,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3130",
                  "id": 1217,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2131:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_10_by_1",
                    "typeString": "int_const 10"
                  },
                  "value": "10"
                },
                "nodeType": "BinaryOperation",
                "operator": "**",
                "rightExpression": {
                  "hexValue": "35",
                  "id": 1218,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2137:1:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_5_by_1",
                    "typeString": "int_const 5"
                  },
                  "value": "5"
                },
                "src": "2131:7:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_100000_by_1",
                  "typeString": "int_const 100000"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_1000000_by_1",
                  "typeString": "int_const 1000000"
                },
                "id": 1222,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3130",
                  "id": 1220,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2141:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_10_by_1",
                    "typeString": "int_const 10"
                  },
                  "value": "10"
                },
                "nodeType": "BinaryOperation",
                "operator": "**",
                "rightExpression": {
                  "hexValue": "36",
                  "id": 1221,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2147:1:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_6_by_1",
                    "typeString": "int_const 6"
                  },
                  "value": "6"
                },
                "src": "2141:7:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_1000000_by_1",
                  "typeString": "int_const 1000000"
                }
              },
              "src": "2131:17:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_100000000000_by_1",
                "typeString": "int_const 100000000000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "631e136c",
            "id": 1231,
            "mutability": "constant",
            "name": "ONE_YEAR_DURATION",
            "nameLocation": "2196:17:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2172:59:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1225,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2172:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_31536000_by_1",
                "typeString": "int_const 31536000"
              },
              "id": 1230,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_8760_by_1",
                  "typeString": "int_const 8760"
                },
                "id": 1228,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "333635",
                  "id": 1226,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2216:3:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_365_by_1",
                    "typeString": "int_const 365"
                  },
                  "value": "365"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "hexValue": "3234",
                  "id": 1227,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "2222:2:35",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_24_by_1",
                    "typeString": "int_const 24"
                  },
                  "value": "24"
                },
                "src": "2216:8:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_8760_by_1",
                  "typeString": "int_const 8760"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 1229,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "2227:4:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "2216:15:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_31536000_by_1",
                "typeString": "int_const 31536000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "29e2326e",
            "id": 1236,
            "mutability": "constant",
            "name": "APR_100_PERCENTAGE",
            "nameLocation": "2263:18:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2239:50:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1232,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2239:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_1000000_by_1",
                "typeString": "int_const 1000000"
              },
              "id": 1235,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "hexValue": "3130",
                "id": 1233,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "2284:2:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_10_by_1",
                  "typeString": "int_const 10"
                },
                "value": "10"
              },
              "nodeType": "BinaryOperation",
              "operator": "**",
              "rightExpression": {
                "hexValue": "36",
                "id": 1234,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "2288:1:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_6_by_1",
                  "typeString": "int_const 6"
                },
                "value": "6"
              },
              "src": "2284:5:35",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_1000000_by_1",
                "typeString": "int_const 1000000"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "86d8f78d",
            "id": 1241,
            "mutability": "constant",
            "name": "MAX_APR",
            "nameLocation": "2319:7:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2295:56:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1237,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2295:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              },
              "id": 1240,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "id": 1238,
                "name": "APR_100_PERCENTAGE",
                "nodeType": "Identifier",
                "overloadedDeclarations": [],
                "referencedDeclaration": 1236,
                "src": "2329:18:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "/",
              "rightExpression": {
                "hexValue": "35",
                "id": 1239,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "2350:1:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_5_by_1",
                  "typeString": "int_const 5"
                },
                "value": "5"
              },
              "src": "2329:22:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 1245,
            "mutability": "mutable",
            "name": "_bundleIdForBundleName",
            "nameLocation": "2419:22:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2358:83:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_uint256_$",
              "typeString": "mapping(string => uint256)"
            },
            "typeName": {
              "id": 1244,
              "keyType": {
                "id": 1242,
                "name": "string",
                "nodeType": "ElementaryTypeName",
                "src": "2366:6:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_string_storage_ptr",
                  "typeString": "string"
                }
              },
              "nodeType": "Mapping",
              "src": "2358:60:35",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_uint256_$",
                "typeString": "mapping(string => uint256)"
              },
              "valueType": {
                "id": 1243,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "2394:7:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 1248,
            "mutability": "mutable",
            "name": "_token",
            "nameLocation": "2492:6:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2469:29:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
              "typeString": "contract IERC20Metadata"
            },
            "typeName": {
              "id": 1247,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 1246,
                "name": "IERC20Metadata",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 3983,
                "src": "2469:14:35"
              },
              "referencedDeclaration": 3983,
              "src": "2469:14:35",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
                "typeString": "contract IERC20Metadata"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 1250,
            "mutability": "mutable",
            "name": "_tokenDecimals",
            "nameLocation": "2520:14:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2504:30:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1249,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2504:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 1252,
            "mutability": "mutable",
            "name": "_sumInsuredPercentage",
            "nameLocation": "2874:21:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2858:37:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1251,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2858:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 1254,
            "mutability": "mutable",
            "name": "_riskpoolCapitalCap",
            "nameLocation": "2942:19:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2926:35:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1253,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2926:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 1256,
            "mutability": "mutable",
            "name": "_bundleCapitalCap",
            "nameLocation": "2983:17:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "2967:33:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 1255,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "2967:7:35",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 1260,
            "mutability": "mutable",
            "name": "_allowedAccount",
            "nameLocation": "3130:15:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "3043:102:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
              "typeString": "mapping(address => bool)"
            },
            "typeName": {
              "id": 1259,
              "keyType": {
                "id": 1257,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "3051:7:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "3043:86:35",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                "typeString": "mapping(address => bool)"
              },
              "valueType": {
                "id": 1258,
                "name": "bool",
                "nodeType": "ElementaryTypeName",
                "src": "3091:4:35",
                "typeDescriptions": {
                  "typeIdentifier": "t_bool",
                  "typeString": "bool"
                }
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 1262,
            "mutability": "mutable",
            "name": "_allowAllAccounts",
            "nameLocation": "3164:17:35",
            "nodeType": "VariableDeclaration",
            "scope": 2106,
            "src": "3151:30:35",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bool",
              "typeString": "bool"
            },
            "typeName": {
              "id": 1261,
              "name": "bool",
              "nodeType": "ElementaryTypeName",
              "src": "3151:4:35",
              "typeDescriptions": {
                "typeIdentifier": "t_bool",
                "typeString": "bool"
              }
            },
            "visibility": "private"
          },
          {
            "body": {
              "id": 1273,
              "nodeType": "Block",
              "src": "3217:117:35",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "arguments": [],
                            "expression": {
                              "argumentTypes": [],
                              "id": 1266,
                              "name": "_msgSender",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 6672,
                              "src": "3245:10:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                                "typeString": "function () view returns (address)"
                              }
                            },
                            "id": 1267,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "3245:12:35",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 1265,
                          "name": "isAllowed",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1460,
                          "src": "3235:9:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_address_$returns$_t_bool_$",
                            "typeString": "function (address) view returns (bool)"
                          }
                        },
                        "id": 1268,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3235:23:35",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3030313a4143434f554e545f4e4f545f414c4c4f5745445f464f525f42554e444c455f4352454154494f4e",
                        "id": 1269,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3260:55:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_46de5fc7d9c4f2a8572e5de974c043733f8365814e18c11dbba998ac7457d435",
                          "typeString": "literal_string \"ERROR:TGR-001:ACCOUNT_NOT_ALLOWED_FOR_BUNDLE_CREATION\""
                        },
                        "value": "ERROR:TGR-001:ACCOUNT_NOT_ALLOWED_FOR_BUNDLE_CREATION"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_46de5fc7d9c4f2a8572e5de974c043733f8365814e18c11dbba998ac7457d435",
                          "typeString": "literal_string \"ERROR:TGR-001:ACCOUNT_NOT_ALLOWED_FOR_BUNDLE_CREATION\""
                        }
                      ],
                      "id": 1264,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3227:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1270,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3227:89:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1271,
                  "nodeType": "ExpressionStatement",
                  "src": "3227:89:35"
                },
                {
                  "id": 1272,
                  "nodeType": "PlaceholderStatement",
                  "src": "3326:1:35"
                }
              ]
            },
            "id": 1274,
            "name": "onlyAllowedAccount",
            "nameLocation": "3198:18:35",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 1263,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3217:0:35"
            },
            "src": "3189:145:35",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 1340,
              "nodeType": "Block",
              "src": "3609:599:35",
              "statements": [
                {
                  "assignments": [
                    1296
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1296,
                      "mutability": "mutable",
                      "name": "sumInsuredPercentage",
                      "nameLocation": "3627:20:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1340,
                      "src": "3619:28:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1295,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3619:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1298,
                  "initialValue": {
                    "hexValue": "313030",
                    "id": 1297,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "3650:3:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_100_by_1",
                      "typeString": "int_const 100"
                    },
                    "value": "100"
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3619:34:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1306,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1302,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1300,
                            "name": "sumInsuredPercentage",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1296,
                            "src": "3684:20:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">",
                          "rightExpression": {
                            "hexValue": "30",
                            "id": 1301,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "3707:1:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "3684:24:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1305,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1303,
                            "name": "sumInsuredPercentage",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1296,
                            "src": "3712:20:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "hexValue": "313030",
                            "id": 1304,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "3736:3:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_100_by_1",
                              "typeString": "int_const 100"
                            },
                            "value": "100"
                          },
                          "src": "3712:27:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "3684:55:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3030353a53554d5f494e53555245445f50455243454e544147455f494e56414c4944",
                        "id": 1307,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3753:46:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_e28c31894146d81836a0e8adb4bfae669f3f2958ec1f03c827266075066f2153",
                          "typeString": "literal_string \"ERROR:TGR-005:SUM_INSURED_PERCENTAGE_INVALID\""
                        },
                        "value": "ERROR:TGR-005:SUM_INSURED_PERCENTAGE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_e28c31894146d81836a0e8adb4bfae669f3f2958ec1f03c827266075066f2153",
                          "typeString": "literal_string \"ERROR:TGR-005:SUM_INSURED_PERCENTAGE_INVALID\""
                        }
                      ],
                      "id": 1299,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3663:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1308,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3663:137:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1309,
                  "nodeType": "ExpressionStatement",
                  "src": "3663:137:35"
                },
                {
                  "expression": {
                    "id": 1312,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1310,
                      "name": "_sumInsuredPercentage",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1252,
                      "src": "3811:21:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1311,
                      "name": "sumInsuredPercentage",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1296,
                      "src": "3835:20:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3811:44:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1313,
                  "nodeType": "ExpressionStatement",
                  "src": "3811:44:35"
                },
                {
                  "expression": {
                    "id": 1318,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1314,
                      "name": "_token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1248,
                      "src": "3866:6:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1316,
                          "name": "erc20Token",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1280,
                          "src": "3890:10:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 1315,
                        "name": "IERC20Metadata",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 3983,
                        "src": "3875:14:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_IERC20Metadata_$3983_$",
                          "typeString": "type(contract IERC20Metadata)"
                        }
                      },
                      "id": 1317,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "3875:26:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
                        "typeString": "contract IERC20Metadata"
                      }
                    },
                    "src": "3866:35:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
                      "typeString": "contract IERC20Metadata"
                    }
                  },
                  "id": 1319,
                  "nodeType": "ExpressionStatement",
                  "src": "3866:35:35"
                },
                {
                  "expression": {
                    "id": 1324,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1320,
                      "name": "_tokenDecimals",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1250,
                      "src": "3911:14:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "expression": {
                          "id": 1321,
                          "name": "_token",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1248,
                          "src": "3928:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IERC20Metadata_$3983",
                            "typeString": "contract IERC20Metadata"
                          }
                        },
                        "id": 1322,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "decimals",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 3982,
                        "src": "3928:15:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$__$returns$_t_uint8_$",
                          "typeString": "function () view external returns (uint8)"
                        }
                      },
                      "id": 1323,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "3928:17:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "src": "3911:34:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1325,
                  "nodeType": "ExpressionStatement",
                  "src": "3911:34:35"
                },
                {
                  "expression": {
                    "id": 1328,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1326,
                      "name": "_riskpoolCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1254,
                      "src": "3956:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1327,
                      "name": "SUM_OF_SUM_INSURED_CAP",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1188,
                      "src": "3978:22:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3956:44:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1329,
                  "nodeType": "ExpressionStatement",
                  "src": "3956:44:35"
                },
                {
                  "expression": {
                    "id": 1334,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1330,
                      "name": "_bundleCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1256,
                      "src": "4010:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 1333,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 1331,
                        "name": "_riskpoolCapitalCap",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1254,
                        "src": "4030:19:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "/",
                      "rightExpression": {
                        "hexValue": "3130",
                        "id": 1332,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4052:2:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_10_by_1",
                          "typeString": "int_const 10"
                        },
                        "value": "10"
                      },
                      "src": "4030:24:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4010:44:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1335,
                  "nodeType": "ExpressionStatement",
                  "src": "4010:44:35"
                },
                {
                  "expression": {
                    "id": 1338,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1336,
                      "name": "_allowAllAccounts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1262,
                      "src": "4064:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "74727565",
                      "id": 1337,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "bool",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "4084:4:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "value": "true"
                    },
                    "src": "4064:24:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 1339,
                  "nodeType": "ExpressionStatement",
                  "src": "4064:24:35"
                }
              ]
            },
            "id": 1341,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 1287,
                    "name": "name",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1276,
                    "src": "3521:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  {
                    "id": 1288,
                    "name": "collateralizationLevel",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1278,
                    "src": "3527:22:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  {
                    "id": 1289,
                    "name": "SUM_OF_SUM_INSURED_CAP",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1188,
                    "src": "3551:22:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  {
                    "id": 1290,
                    "name": "erc20Token",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1280,
                    "src": "3575:10:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  {
                    "id": 1291,
                    "name": "wallet",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1282,
                    "src": "3587:6:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  {
                    "id": 1292,
                    "name": "registry",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1284,
                    "src": "3595:8:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  }
                ],
                "id": 1293,
                "modifierName": {
                  "id": 1286,
                  "name": "BasicRiskpool",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 3428,
                  "src": "3507:13:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "3507:97:35"
              }
            ],
            "name": "",
            "nameLocation": "-1:-1:-1",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1285,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1276,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "3370:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1341,
                  "src": "3362:12:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 1275,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3362:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1278,
                  "mutability": "mutable",
                  "name": "collateralizationLevel",
                  "nameLocation": "3392:22:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1341,
                  "src": "3384:30:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1277,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3384:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1280,
                  "mutability": "mutable",
                  "name": "erc20Token",
                  "nameLocation": "3432:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1341,
                  "src": "3424:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1279,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3424:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1282,
                  "mutability": "mutable",
                  "name": "wallet",
                  "nameLocation": "3460:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1341,
                  "src": "3452:14:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1281,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3452:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1284,
                  "mutability": "mutable",
                  "name": "registry",
                  "nameLocation": "3484:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1341,
                  "src": "3476:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1283,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3476:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3352:146:35"
            },
            "returnParameters": {
              "id": 1294,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3609:0:35"
            },
            "scope": 2106,
            "src": "3341:867:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1398,
              "nodeType": "Block",
              "src": "4348:620:35",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 1354,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 1351,
                          "name": "poolCapitalCap",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1343,
                          "src": "4366:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "<=",
                        "rightExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 1352,
                            "name": "getSumOfSumInsuredCap",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 6300,
                            "src": "4384:21:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                              "typeString": "function () view returns (uint256)"
                            }
                          },
                          "id": 1353,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4384:23:35",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "4366:41:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3031313a504f4f4c5f4341504954414c5f4341505f544f4f5f4c41524745",
                        "id": 1355,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4409:42:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_7c47d3d8f00715f4300f0024d91487e658d6f8fc9a4d77be27a9e6ddf8d64c6f",
                          "typeString": "literal_string \"ERROR:TGR-011:POOL_CAPITAL_CAP_TOO_LARGE\""
                        },
                        "value": "ERROR:TGR-011:POOL_CAPITAL_CAP_TOO_LARGE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_7c47d3d8f00715f4300f0024d91487e658d6f8fc9a4d77be27a9e6ddf8d64c6f",
                          "typeString": "literal_string \"ERROR:TGR-011:POOL_CAPITAL_CAP_TOO_LARGE\""
                        }
                      ],
                      "id": 1350,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4358:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1356,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4358:94:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1357,
                  "nodeType": "ExpressionStatement",
                  "src": "4358:94:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 1361,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 1359,
                          "name": "bundleCapitalCap",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1345,
                          "src": "4470:16:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "<",
                        "rightExpression": {
                          "id": 1360,
                          "name": "poolCapitalCap",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1343,
                          "src": "4489:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "4470:33:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3031323a42554e444c455f4341504954414c5f4341505f544f4f5f4c41524745",
                        "id": 1362,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4505:44:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_4ea8188a5a429063743bcd8d447c79f6861caceb692977fc9e26a67a02602e97",
                          "typeString": "literal_string \"ERROR:TGR-012:BUNDLE_CAPITAL_CAP_TOO_LARGE\""
                        },
                        "value": "ERROR:TGR-012:BUNDLE_CAPITAL_CAP_TOO_LARGE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_4ea8188a5a429063743bcd8d447c79f6861caceb692977fc9e26a67a02602e97",
                          "typeString": "literal_string \"ERROR:TGR-012:BUNDLE_CAPITAL_CAP_TOO_LARGE\""
                        }
                      ],
                      "id": 1358,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4462:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1363,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4462:88:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1364,
                  "nodeType": "ExpressionStatement",
                  "src": "4462:88:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 1368,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 1366,
                          "name": "bundleCapitalCap",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1345,
                          "src": "4568:16:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 1367,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4587:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "4568:20:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3031333a42554e444c455f4341504954414c5f4341505f5a45524f",
                        "id": 1369,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4590:39:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_26ed0197b091fc99c632b08fcd822cbaf39a5f5c546503f9de12525287086705",
                          "typeString": "literal_string \"ERROR:TGR-013:BUNDLE_CAPITAL_CAP_ZERO\""
                        },
                        "value": "ERROR:TGR-013:BUNDLE_CAPITAL_CAP_ZERO"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_26ed0197b091fc99c632b08fcd822cbaf39a5f5c546503f9de12525287086705",
                          "typeString": "literal_string \"ERROR:TGR-013:BUNDLE_CAPITAL_CAP_ZERO\""
                        }
                      ],
                      "id": 1365,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4560:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1370,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4560:70:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1371,
                  "nodeType": "ExpressionStatement",
                  "src": "4560:70:35"
                },
                {
                  "assignments": [
                    1373
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1373,
                      "mutability": "mutable",
                      "name": "poolCapOld",
                      "nameLocation": "4649:10:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1398,
                      "src": "4641:18:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1372,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "4641:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1375,
                  "initialValue": {
                    "id": 1374,
                    "name": "_riskpoolCapitalCap",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1254,
                    "src": "4662:19:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4641:40:35"
                },
                {
                  "assignments": [
                    1377
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1377,
                      "mutability": "mutable",
                      "name": "bundleCapOld",
                      "nameLocation": "4699:12:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1398,
                      "src": "4691:20:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1376,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "4691:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1379,
                  "initialValue": {
                    "id": 1378,
                    "name": "_bundleCapitalCap",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1256,
                    "src": "4714:17:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4691:40:35"
                },
                {
                  "expression": {
                    "id": 1382,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1380,
                      "name": "_riskpoolCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1254,
                      "src": "4742:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1381,
                      "name": "poolCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1343,
                      "src": "4764:14:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4742:36:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1383,
                  "nodeType": "ExpressionStatement",
                  "src": "4742:36:35"
                },
                {
                  "expression": {
                    "id": 1386,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1384,
                      "name": "_bundleCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1256,
                      "src": "4788:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1385,
                      "name": "bundleCapitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1345,
                      "src": "4808:16:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "4788:36:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1387,
                  "nodeType": "ExpressionStatement",
                  "src": "4788:36:35"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 1389,
                        "name": "_riskpoolCapitalCap",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1254,
                        "src": "4862:19:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1390,
                        "name": "poolCapOld",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1373,
                        "src": "4883:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1388,
                      "name": "LogRiskpoolCapitalSet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1129,
                      "src": "4840:21:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,uint256)"
                      }
                    },
                    "id": 1391,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4840:54:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1392,
                  "nodeType": "EmitStatement",
                  "src": "4835:59:35"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 1394,
                        "name": "_bundleCapitalCap",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1256,
                        "src": "4929:17:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1395,
                        "name": "bundleCapOld",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1377,
                        "src": "4948:12:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1393,
                      "name": "LogBundleCapitalSet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1135,
                      "src": "4909:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,uint256)"
                      }
                    },
                    "id": 1396,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4909:52:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1397,
                  "nodeType": "EmitStatement",
                  "src": "4904:57:35"
                }
              ]
            },
            "functionSelector": "be6d95c6",
            "id": 1399,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 1348,
                "modifierName": {
                  "id": 1347,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 6714,
                  "src": "4334:9:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "4334:9:35"
              }
            ],
            "name": "setCapitalCaps",
            "nameLocation": "4224:14:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1346,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1343,
                  "mutability": "mutable",
                  "name": "poolCapitalCap",
                  "nameLocation": "4256:14:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1399,
                  "src": "4248:22:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1342,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4248:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1345,
                  "mutability": "mutable",
                  "name": "bundleCapitalCap",
                  "nameLocation": "4288:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1399,
                  "src": "4280:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1344,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4280:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4238:72:35"
            },
            "returnParameters": {
              "id": 1349,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4348:0:35"
            },
            "scope": 2106,
            "src": "4215:753:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1414,
              "nodeType": "Block",
              "src": "5066:109:35",
              "statements": [
                {
                  "expression": {
                    "id": 1408,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1406,
                      "name": "_allowAllAccounts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1262,
                      "src": "5076:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1407,
                      "name": "allowAllAccounts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1401,
                      "src": "5096:16:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "5076:36:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 1409,
                  "nodeType": "ExpressionStatement",
                  "src": "5076:36:35"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 1411,
                        "name": "_allowAllAccounts",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1262,
                        "src": "5150:17:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      ],
                      "id": 1410,
                      "name": "LogAllowAllAccountsSet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1139,
                      "src": "5127:22:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_bool_$returns$__$",
                        "typeString": "function (bool)"
                      }
                    },
                    "id": 1412,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5127:41:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1413,
                  "nodeType": "EmitStatement",
                  "src": "5122:46:35"
                }
              ]
            },
            "functionSelector": "9c5aff42",
            "id": 1415,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 1404,
                "modifierName": {
                  "id": 1403,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 6714,
                  "src": "5052:9:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "5052:9:35"
              }
            ],
            "name": "setAllowAllAccounts",
            "nameLocation": "4984:19:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1402,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1401,
                  "mutability": "mutable",
                  "name": "allowAllAccounts",
                  "nameLocation": "5009:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1415,
                  "src": "5004:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1400,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "5004:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5003:23:35"
            },
            "returnParameters": {
              "id": 1405,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5066:0:35"
            },
            "scope": 2106,
            "src": "4975:200:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1422,
              "nodeType": "Block",
              "src": "5292:41:35",
              "statements": [
                {
                  "expression": {
                    "id": 1420,
                    "name": "_allowAllAccounts",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1262,
                    "src": "5309:17:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 1419,
                  "id": 1421,
                  "nodeType": "Return",
                  "src": "5302:24:35"
                }
              ]
            },
            "functionSelector": "5840e183",
            "id": 1423,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isAllowAllAccountsEnabled",
            "nameLocation": "5191:25:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1416,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5216:2:35"
            },
            "returnParameters": {
              "id": 1419,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1418,
                  "mutability": "mutable",
                  "name": "allowAllAccounts",
                  "nameLocation": "5270:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1423,
                  "src": "5265:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1417,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "5265:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5264:23:35"
            },
            "scope": 2106,
            "src": "5182:151:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1445,
              "nodeType": "Block",
              "src": "5440:124:35",
              "statements": [
                {
                  "expression": {
                    "id": 1436,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 1432,
                        "name": "_allowedAccount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1260,
                        "src": "5450:15:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                          "typeString": "mapping(address => bool)"
                        }
                      },
                      "id": 1434,
                      "indexExpression": {
                        "id": 1433,
                        "name": "account",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1425,
                        "src": "5466:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "5450:24:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 1435,
                      "name": "allowAccount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1427,
                      "src": "5477:12:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "5450:39:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 1437,
                  "nodeType": "ExpressionStatement",
                  "src": "5450:39:35"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 1439,
                        "name": "account",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1425,
                        "src": "5523:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "baseExpression": {
                          "id": 1440,
                          "name": "_allowedAccount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1260,
                          "src": "5532:15:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                            "typeString": "mapping(address => bool)"
                          }
                        },
                        "id": 1442,
                        "indexExpression": {
                          "id": 1441,
                          "name": "account",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1425,
                          "src": "5548:7:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "5532:24:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      ],
                      "id": 1438,
                      "name": "LogAllowAccountSet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1145,
                      "src": "5504:18:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$",
                        "typeString": "function (address,bool)"
                      }
                    },
                    "id": 1443,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5504:53:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1444,
                  "nodeType": "EmitStatement",
                  "src": "5499:58:35"
                }
              ]
            },
            "functionSelector": "29aa4136",
            "id": 1446,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 1430,
                "modifierName": {
                  "id": 1429,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 6714,
                  "src": "5426:9:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "5426:9:35"
              }
            ],
            "name": "setAllowAccount",
            "nameLocation": "5349:15:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1428,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1425,
                  "mutability": "mutable",
                  "name": "account",
                  "nameLocation": "5373:7:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1446,
                  "src": "5365:15:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1424,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "5365:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1427,
                  "mutability": "mutable",
                  "name": "allowAccount",
                  "nameLocation": "5387:12:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1446,
                  "src": "5382:17:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1426,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "5382:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5364:36:35"
            },
            "returnParameters": {
              "id": 1431,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5440:0:35"
            },
            "scope": 2106,
            "src": "5340:224:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1459,
              "nodeType": "Block",
              "src": "5669:69:35",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "id": 1457,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 1453,
                      "name": "_allowAllAccounts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1262,
                      "src": "5686:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "||",
                    "rightExpression": {
                      "baseExpression": {
                        "id": 1454,
                        "name": "_allowedAccount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1260,
                        "src": "5707:15:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
                          "typeString": "mapping(address => bool)"
                        }
                      },
                      "id": 1456,
                      "indexExpression": {
                        "id": 1455,
                        "name": "account",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1448,
                        "src": "5723:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "IndexAccess",
                      "src": "5707:24:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "5686:45:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 1452,
                  "id": 1458,
                  "nodeType": "Return",
                  "src": "5679:52:35"
                }
              ]
            },
            "functionSelector": "babcc539",
            "id": 1460,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isAllowed",
            "nameLocation": "5580:9:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1449,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1448,
                  "mutability": "mutable",
                  "name": "account",
                  "nameLocation": "5598:7:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1460,
                  "src": "5590:15:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1447,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "5590:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5589:17:35"
            },
            "returnParameters": {
              "id": 1452,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1451,
                  "mutability": "mutable",
                  "name": "allowed",
                  "nameLocation": "5656:7:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1460,
                  "src": "5651:12:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1450,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "5651:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5650:14:35"
            },
            "scope": 2106,
            "src": "5571:167:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1486,
              "nodeType": "Block",
              "src": "5937:265:35",
              "statements": [
                {
                  "expression": {
                    "id": 1484,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1473,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1471,
                      "src": "5947:8:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1475,
                          "name": "name",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1462,
                          "src": "5984:4:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          }
                        },
                        {
                          "id": 1476,
                          "name": "lifetime",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1464,
                          "src": "6002:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1477,
                          "name": "MIN_POLICY_COVERAGE",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1215,
                          "src": "6024:19:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1478,
                          "name": "MAX_POLICY_COVERAGE",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1224,
                          "src": "6058:19:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1479,
                          "name": "MIN_POLICY_DURATION",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1205,
                          "src": "6091:19:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1480,
                          "name": "MAX_POLICY_DURATION",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1212,
                          "src": "6124:19:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "hexValue": "30",
                          "id": 1481,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "6157:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        {
                          "id": 1482,
                          "name": "initialAmount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1466,
                          "src": "6172:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 1474,
                        "name": "createBundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [
                          1487,
                          1669,
                          6039
                        ],
                        "referencedDeclaration": 1669,
                        "src": "5958:12:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$",
                          "typeString": "function (string memory,uint256,uint256,uint256,uint256,uint256,uint256,uint256) returns (uint256)"
                        }
                      },
                      "id": 1483,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "5958:237:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "5947:248:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1485,
                  "nodeType": "ExpressionStatement",
                  "src": "5947:248:35"
                }
              ]
            },
            "functionSelector": "f7e76788",
            "id": 1487,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 1469,
                "modifierName": {
                  "id": 1468,
                  "name": "onlyAllowedAccount",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 1274,
                  "src": "5880:18:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "5880:18:35"
              }
            ],
            "name": "createBundle",
            "nameLocation": "5753:12:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1467,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1462,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "5789:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1487,
                  "src": "5775:18:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 1461,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "5775:6:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1464,
                  "mutability": "mutable",
                  "name": "lifetime",
                  "nameLocation": "5811:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1487,
                  "src": "5803:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1463,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5803:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1466,
                  "mutability": "mutable",
                  "name": "initialAmount",
                  "nameLocation": "5837:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1487,
                  "src": "5829:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1465,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5829:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5765:91:35"
            },
            "returnParameters": {
              "id": 1472,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1471,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "5923:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1487,
                  "src": "5915:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1470,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5915:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5914:18:35"
            },
            "scope": 2106,
            "src": "5744:458:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1668,
              "nodeType": "Block",
              "src": "6598:2753:35",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 1515,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "baseExpression": {
                            "id": 1511,
                            "name": "_bundleIdForBundleName",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1245,
                            "src": "6629:22:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_uint256_$",
                              "typeString": "mapping(string memory => uint256)"
                            }
                          },
                          "id": 1513,
                          "indexExpression": {
                            "id": 1512,
                            "name": "name",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1489,
                            "src": "6652:4:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_string_memory_ptr",
                              "typeString": "string memory"
                            }
                          },
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "IndexAccess",
                          "src": "6629:28:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 1514,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "6661:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "6629:33:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032303a4e414d455f4e4f545f554e49515545",
                        "id": 1516,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6676:31:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_add500efe5c40dea52b30e53af05faefe40905f7a3601108cb9a91cadaf199c7",
                          "typeString": "literal_string \"ERROR:TGR-020:NAME_NOT_UNIQUE\""
                        },
                        "value": "ERROR:TGR-020:NAME_NOT_UNIQUE"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_add500efe5c40dea52b30e53af05faefe40905f7a3601108cb9a91cadaf199c7",
                          "typeString": "literal_string \"ERROR:TGR-020:NAME_NOT_UNIQUE\""
                        }
                      ],
                      "id": 1510,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6608:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1517,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6608:100:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1518,
                  "nodeType": "ExpressionStatement",
                  "src": "6608:100:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1526,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1522,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1520,
                            "name": "lifetime",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1491,
                            "src": "6739:8:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "id": 1521,
                            "name": "MIN_BUNDLE_LIFETIME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1195,
                            "src": "6751:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "6739:31:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1525,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1523,
                            "name": "lifetime",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1491,
                            "src": "6786:8:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1524,
                            "name": "MAX_BUNDLE_LIFETIME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1202,
                            "src": "6798:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "6786:31:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "6739:78:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032313a4c49464554494d455f494e56414c4944",
                        "id": 1527,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6832:32:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_5a2aad60a9e8a86bba62f642fef2c8164129e89fe1b1c6b9af663afaccc432d5",
                          "typeString": "literal_string \"ERROR:TGR-021:LIFETIME_INVALID\""
                        },
                        "value": "ERROR:TGR-021:LIFETIME_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_5a2aad60a9e8a86bba62f642fef2c8164129e89fe1b1c6b9af663afaccc432d5",
                          "typeString": "literal_string \"ERROR:TGR-021:LIFETIME_INVALID\""
                        }
                      ],
                      "id": 1519,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6718:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1528,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6718:147:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1529,
                  "nodeType": "ExpressionStatement",
                  "src": "6718:147:35"
                },
                {
                  "assignments": [
                    1531
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1531,
                      "mutability": "mutable",
                      "name": "policyMinSumInsured",
                      "nameLocation": "6948:19:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1668,
                      "src": "6940:27:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1530,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "6940:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1535,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1533,
                        "name": "policyMinProtectedBalance",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1493,
                        "src": "6990:25:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1532,
                      "name": "calculateSumInsured",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1692,
                      "src": "6970:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view returns (uint256)"
                      }
                    },
                    "id": 1534,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6970:46:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "6940:76:35"
                },
                {
                  "assignments": [
                    1537
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1537,
                      "mutability": "mutable",
                      "name": "policyMaxSumInsured",
                      "nameLocation": "7034:19:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1668,
                      "src": "7026:27:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1536,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "7026:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1541,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1539,
                        "name": "policyMaxProtectedBalance",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1495,
                        "src": "7076:25:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1538,
                      "name": "calculateSumInsured",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1692,
                      "src": "7056:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view returns (uint256)"
                      }
                    },
                    "id": 1540,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7056:46:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "7026:76:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1553,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          },
                          "id": 1549,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 1545,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "id": 1543,
                              "name": "policyMaxProtectedBalance",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1495,
                              "src": "7142:25:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": ">=",
                            "rightExpression": {
                              "id": 1544,
                              "name": "policyMinProtectedBalance",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1493,
                              "src": "7171:25:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "7142:54:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "&&",
                          "rightExpression": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 1548,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "id": 1546,
                              "name": "policyMaxProtectedBalance",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1495,
                              "src": "7212:25:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "<=",
                            "rightExpression": {
                              "id": 1547,
                              "name": "MAX_POLICY_COVERAGE",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1224,
                              "src": "7241:19:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "7212:48:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "src": "7142:118:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1552,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1550,
                            "name": "policyMaxSumInsured",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1537,
                            "src": "7276:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1551,
                            "name": "_bundleCapitalCap",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1256,
                            "src": "7299:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7276:40:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7142:174:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032323a4d41585f50524f5445435445445f42414c414e43455f494e56414c4944",
                        "id": 1554,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7330:45:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_64884755d115f01d73fa446f460d39a012271deab49b3867e6a8d4167b482aef",
                          "typeString": "literal_string \"ERROR:TGR-022:MAX_PROTECTED_BALANCE_INVALID\""
                        },
                        "value": "ERROR:TGR-022:MAX_PROTECTED_BALANCE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_64884755d115f01d73fa446f460d39a012271deab49b3867e6a8d4167b482aef",
                          "typeString": "literal_string \"ERROR:TGR-022:MAX_PROTECTED_BALANCE_INVALID\""
                        }
                      ],
                      "id": 1542,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7121:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1555,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7121:255:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1556,
                  "nodeType": "ExpressionStatement",
                  "src": "7121:255:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1564,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1560,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1558,
                            "name": "policyMinProtectedBalance",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1493,
                            "src": "7407:25:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "id": 1559,
                            "name": "MIN_POLICY_COVERAGE",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1215,
                            "src": "7436:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7407:48:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1563,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1561,
                            "name": "policyMinProtectedBalance",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1493,
                            "src": "7471:25:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1562,
                            "name": "policyMaxProtectedBalance",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1495,
                            "src": "7500:25:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7471:54:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7407:118:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032333a4d494e5f50524f5445435445445f42414c414e43455f494e56414c4944",
                        "id": 1565,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7540:45:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ddd6eb20946106ff49e53bb5eca112a6b6948b7e8590a5e29438ebb87b08bc2d",
                          "typeString": "literal_string \"ERROR:TGR-023:MIN_PROTECTED_BALANCE_INVALID\""
                        },
                        "value": "ERROR:TGR-023:MIN_PROTECTED_BALANCE_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ddd6eb20946106ff49e53bb5eca112a6b6948b7e8590a5e29438ebb87b08bc2d",
                          "typeString": "literal_string \"ERROR:TGR-023:MIN_PROTECTED_BALANCE_INVALID\""
                        }
                      ],
                      "id": 1557,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7386:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1566,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7386:200:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1567,
                  "nodeType": "ExpressionStatement",
                  "src": "7386:200:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1575,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1571,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1569,
                            "name": "policyMaxDuration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1499,
                            "src": "7617:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">",
                          "rightExpression": {
                            "hexValue": "30",
                            "id": 1570,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "7637:1:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "7617:21:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1574,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1572,
                            "name": "policyMaxDuration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1499,
                            "src": "7654:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1573,
                            "name": "MAX_POLICY_DURATION",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1212,
                            "src": "7675:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7654:40:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7617:77:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032343a4d41585f4455524154494f4e5f494e56414c4944",
                        "id": 1576,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7709:36:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_360215d4f415a6a07f356b988342a5e6b62c68de88d308e03552b1b7dec2e950",
                          "typeString": "literal_string \"ERROR:TGR-024:MAX_DURATION_INVALID\""
                        },
                        "value": "ERROR:TGR-024:MAX_DURATION_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_360215d4f415a6a07f356b988342a5e6b62c68de88d308e03552b1b7dec2e950",
                          "typeString": "literal_string \"ERROR:TGR-024:MAX_DURATION_INVALID\""
                        }
                      ],
                      "id": 1568,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7596:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1577,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7596:150:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1578,
                  "nodeType": "ExpressionStatement",
                  "src": "7596:150:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1586,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1582,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1580,
                            "name": "policyMinDuration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1497,
                            "src": "7777:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "id": 1581,
                            "name": "MIN_POLICY_DURATION",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1205,
                            "src": "7798:19:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7777:40:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1585,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1583,
                            "name": "policyMinDuration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1497,
                            "src": "7833:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1584,
                            "name": "policyMaxDuration",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1499,
                            "src": "7854:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7833:38:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7777:94:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032353a4d494e5f4455524154494f4e5f494e56414c4944",
                        "id": 1587,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7886:36:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9282c7e89bd46c2617eecc4475cfcded2d6ac1b9b117a0965948e58e8a92e472",
                          "typeString": "literal_string \"ERROR:TGR-025:MIN_DURATION_INVALID\""
                        },
                        "value": "ERROR:TGR-025:MIN_DURATION_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_9282c7e89bd46c2617eecc4475cfcded2d6ac1b9b117a0965948e58e8a92e472",
                          "typeString": "literal_string \"ERROR:TGR-025:MIN_DURATION_INVALID\""
                        }
                      ],
                      "id": 1579,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7756:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1588,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7756:167:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1589,
                  "nodeType": "ExpressionStatement",
                  "src": "7756:167:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1597,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1593,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1591,
                            "name": "annualPercentageReturn",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1501,
                            "src": "7954:22:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "hexValue": "30",
                            "id": 1592,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "7980:1:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "7954:27:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1596,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1594,
                            "name": "annualPercentageReturn",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1501,
                            "src": "7997:22:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1595,
                            "name": "MAX_APR",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1241,
                            "src": "8023:7:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "7997:33:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "7954:76:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032363a4150525f494e56414c4944",
                        "id": 1598,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8045:27:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_0333b1001bc371b5a1ff48881ad2042a9b8fceeff7ce26c9d2abbc90c64ee08d",
                          "typeString": "literal_string \"ERROR:TGR-026:APR_INVALID\""
                        },
                        "value": "ERROR:TGR-026:APR_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_0333b1001bc371b5a1ff48881ad2042a9b8fceeff7ce26c9d2abbc90c64ee08d",
                          "typeString": "literal_string \"ERROR:TGR-026:APR_INVALID\""
                        }
                      ],
                      "id": 1590,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "7933:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1599,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7933:140:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1600,
                  "nodeType": "ExpressionStatement",
                  "src": "7933:140:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 1608,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1604,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1602,
                            "name": "initialAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1503,
                            "src": "8104:13:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">",
                          "rightExpression": {
                            "hexValue": "30",
                            "id": 1603,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "8120:1:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "8104:17:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1607,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1605,
                            "name": "initialAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1503,
                            "src": "8137:13:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "<=",
                          "rightExpression": {
                            "id": 1606,
                            "name": "_bundleCapitalCap",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1256,
                            "src": "8154:17:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "8137:34:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "8104:67:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032373a5249534b5f4341504954414c5f494e56414c4944",
                        "id": 1609,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8186:36:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9dc703ac80631a80c3014aa39e3ecef59f3bb722c21fda974a207b7d1a65a0e0",
                          "typeString": "literal_string \"ERROR:TGR-027:RISK_CAPITAL_INVALID\""
                        },
                        "value": "ERROR:TGR-027:RISK_CAPITAL_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_9dc703ac80631a80c3014aa39e3ecef59f3bb722c21fda974a207b7d1a65a0e0",
                          "typeString": "literal_string \"ERROR:TGR-027:RISK_CAPITAL_INVALID\""
                        }
                      ],
                      "id": 1601,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8083:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1610,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8083:140:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1611,
                  "nodeType": "ExpressionStatement",
                  "src": "8083:140:35"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 1618,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1616,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "arguments": [],
                            "expression": {
                              "argumentTypes": [],
                              "id": 1613,
                              "name": "getCapital",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 6430,
                              "src": "8254:10:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                                "typeString": "function () view returns (uint256)"
                              }
                            },
                            "id": 1614,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "8254:12:35",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "+",
                          "rightExpression": {
                            "id": 1615,
                            "name": "initialAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1503,
                            "src": "8269:13:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "8254:28:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "<=",
                        "rightExpression": {
                          "id": 1617,
                          "name": "_riskpoolCapitalCap",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1254,
                          "src": "8286:19:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "8254:51:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a5447522d3032383a504f4f4c5f4341504954414c5f4341505f4558434545444544",
                        "id": 1619,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8319:41:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_b6ddbafd078e3f082b3786161c55f928a0c95a79114215cde4043f554ef6181b",
                          "typeString": "literal_string \"ERROR:TGR-028:POOL_CAPITAL_CAP_EXCEEDED\""
                        },
                        "value": "ERROR:TGR-028:POOL_CAPITAL_CAP_EXCEEDED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_b6ddbafd078e3f082b3786161c55f928a0c95a79114215cde4043f554ef6181b",
                          "typeString": "literal_string \"ERROR:TGR-028:POOL_CAPITAL_CAP_EXCEEDED\""
                        }
                      ],
                      "id": 1612,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "8233:7:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 1620,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8233:128:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1621,
                  "nodeType": "ExpressionStatement",
                  "src": "8233:128:35"
                },
                {
                  "assignments": [
                    1623
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1623,
                      "mutability": "mutable",
                      "name": "filter",
                      "nameLocation": "8385:6:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1668,
                      "src": "8372:19:35",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes"
                      },
                      "typeName": {
                        "id": 1622,
                        "name": "bytes",
                        "nodeType": "ElementaryTypeName",
                        "src": "8372:5:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_storage_ptr",
                          "typeString": "bytes"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1633,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1625,
                        "name": "name",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1489,
                        "src": "8434:4:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        }
                      },
                      {
                        "id": 1626,
                        "name": "lifetime",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1491,
                        "src": "8452:8:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1627,
                        "name": "policyMinSumInsured",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1531,
                        "src": "8474:19:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1628,
                        "name": "policyMaxSumInsured",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1537,
                        "src": "8507:19:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1629,
                        "name": "policyMinDuration",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1497,
                        "src": "8540:17:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1630,
                        "name": "policyMaxDuration",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1499,
                        "src": "8571:17:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 1631,
                        "name": "annualPercentageReturn",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1501,
                        "src": "8602:22:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1624,
                      "name": "encodeBundleParamsAsFilter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1870,
                      "src": "8394:26:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$",
                        "typeString": "function (string memory,uint256,uint256,uint256,uint256,uint256,uint256) pure returns (bytes memory)"
                      }
                    },
                    "id": 1632,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8394:240:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_memory_ptr",
                      "typeString": "bytes memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "8372:262:35"
                },
                {
                  "expression": {
                    "id": 1640,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1634,
                      "name": "bundleId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1508,
                      "src": "8645:8:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1637,
                          "name": "filter",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1623,
                          "src": "8675:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        },
                        {
                          "id": 1638,
                          "name": "initialAmount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1503,
                          "src": "8683:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 1635,
                          "name": "super",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -25,
                          "src": "8656:5:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_super$_TerraGuardRiskpool_$2106_$",
                            "typeString": "type(contract super TerraGuardRiskpool)"
                          }
                        },
                        "id": 1636,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "createBundle",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 6039,
                        "src": "8656:18:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_nonpayable$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_uint256_$",
                          "typeString": "function (bytes memory,uint256) returns (uint256)"
                        }
                      },
                      "id": 1639,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8656:41:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8645:52:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1641,
                  "nodeType": "ExpressionStatement",
                  "src": "8645:52:35"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    },
                    "id": 1649,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 1645,
                              "name": "name",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1489,
                              "src": "8738:4:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_string_memory_ptr",
                                "typeString": "string memory"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_string_memory_ptr",
                                "typeString": "string memory"
                              }
                            ],
                            "expression": {
                              "id": 1643,
                              "name": "abi",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -1,
                              "src": "8721:3:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_abi",
                                "typeString": "abi"
                              }
                            },
                            "id": 1644,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "encodePacked",
                            "nodeType": "MemberAccess",
                            "src": "8721:16:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
                              "typeString": "function () pure returns (bytes memory)"
                            }
                          },
                          "id": 1646,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "8721:22:35",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        ],
                        "id": 1642,
                        "name": "keccak256",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -8,
                        "src": "8711:9:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                          "typeString": "function (bytes memory) pure returns (bytes32)"
                        }
                      },
                      "id": 1647,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8711:33:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "!=",
                    "rightExpression": {
                      "id": 1648,
                      "name": "EMPTY_STRING_HASH",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1177,
                      "src": "8748:17:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "src": "8711:54:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 1657,
                  "nodeType": "IfStatement",
                  "src": "8708:123:35",
                  "trueBody": {
                    "id": 1656,
                    "nodeType": "Block",
                    "src": "8767:64:35",
                    "statements": [
                      {
                        "expression": {
                          "id": 1654,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "baseExpression": {
                              "id": 1650,
                              "name": "_bundleIdForBundleName",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1245,
                              "src": "8781:22:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_uint256_$",
                                "typeString": "mapping(string memory => uint256)"
                              }
                            },
                            "id": 1652,
                            "indexExpression": {
                              "id": 1651,
                              "name": "name",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1489,
                              "src": "8804:4:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_string_memory_ptr",
                                "typeString": "string memory"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "nodeType": "IndexAccess",
                            "src": "8781:28:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "id": 1653,
                            "name": "bundleId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1508,
                            "src": "8812:8:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "8781:39:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1655,
                        "nodeType": "ExpressionStatement",
                        "src": "8781:39:35"
                      }
                    ]
                  }
                },
                {
                  "assignments": [
                    1662
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1662,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "9119:6:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1668,
                      "src": "9097:28:35",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 1661,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 1660,
                          "name": "IBundle.Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 3528,
                          "src": "9097:14:35"
                        },
                        "referencedDeclaration": 3528,
                        "src": "9097:14:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$3528_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1667,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1665,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1508,
                        "src": "9155:8:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 1663,
                        "name": "_instanceService",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5837,
                        "src": "9128:16:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IInstanceService_$5668",
                          "typeString": "contract IInstanceService"
                        }
                      },
                      "id": 1664,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getBundle",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5567,
                      "src": "9128:26:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Bundle_$3528_memory_ptr_$",
                        "typeString": "function (uint256) view external returns (struct IBundle.Bundle memory)"
                      }
                    },
                    "id": 1666,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9128:36:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "9097:67:35"
                }
              ]
            },
            "functionSelector": "21808449",
            "id": 1669,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 1506,
                "modifierName": {
                  "id": 1505,
                  "name": "onlyAllowedAccount",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 1274,
                  "src": "6541:18:35"
                },
                "nodeType": "ModifierInvocation",
                "src": "6541:18:35"
              }
            ],
            "name": "createBundle",
            "nameLocation": "6217:12:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1504,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1489,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "6253:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6239:18:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 1488,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "6239:6:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1491,
                  "mutability": "mutable",
                  "name": "lifetime",
                  "nameLocation": "6275:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6267:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1490,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6267:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1493,
                  "mutability": "mutable",
                  "name": "policyMinProtectedBalance",
                  "nameLocation": "6301:25:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6293:33:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1492,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6293:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1495,
                  "mutability": "mutable",
                  "name": "policyMaxProtectedBalance",
                  "nameLocation": "6344:25:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6336:33:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1494,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6336:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1497,
                  "mutability": "mutable",
                  "name": "policyMinDuration",
                  "nameLocation": "6387:17:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6379:25:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1496,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6379:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1499,
                  "mutability": "mutable",
                  "name": "policyMaxDuration",
                  "nameLocation": "6422:17:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6414:25:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1498,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6414:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1501,
                  "mutability": "mutable",
                  "name": "annualPercentageReturn",
                  "nameLocation": "6457:22:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6449:30:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1500,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6449:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1503,
                  "mutability": "mutable",
                  "name": "initialAmount",
                  "nameLocation": "6497:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6489:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1502,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6489:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6229:287:35"
            },
            "returnParameters": {
              "id": 1509,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1508,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "6584:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1669,
                  "src": "6576:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1507,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6576:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6575:18:35"
            },
            "scope": 2106,
            "src": "6208:3143:35",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1676,
              "nodeType": "Block",
              "src": "9473:45:35",
              "statements": [
                {
                  "expression": {
                    "id": 1674,
                    "name": "_sumInsuredPercentage",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1252,
                    "src": "9490:21:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 1673,
                  "id": 1675,
                  "nodeType": "Return",
                  "src": "9483:28:35"
                }
              ]
            },
            "functionSelector": "d43a9d05",
            "id": 1677,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getSumInsuredPercentage",
            "nameLocation": "9367:23:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1670,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "9390:2:35"
            },
            "returnParameters": {
              "id": 1673,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1672,
                  "mutability": "mutable",
                  "name": "sumInsuredPercentage",
                  "nameLocation": "9447:20:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1677,
                  "src": "9439:28:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1671,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9439:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9438:30:35"
            },
            "scope": 2106,
            "src": "9358:160:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1691,
              "nodeType": "Block",
              "src": "9648:72:35",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1689,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "components": [
                        {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1686,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1684,
                            "name": "protectedBalance",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1679,
                            "src": "9666:16:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "*",
                          "rightExpression": {
                            "id": 1685,
                            "name": "_sumInsuredPercentage",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1252,
                            "src": "9685:21:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "9666:40:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "id": 1687,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "9665:42:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "/",
                    "rightExpression": {
                      "hexValue": "313030",
                      "id": 1688,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "9710:3:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_100_by_1",
                        "typeString": "int_const 100"
                      },
                      "value": "100"
                    },
                    "src": "9665:48:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 1683,
                  "id": 1690,
                  "nodeType": "Return",
                  "src": "9658:55:35"
                }
              ]
            },
            "functionSelector": "136466c1",
            "id": 1692,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "calculateSumInsured",
            "nameLocation": "9534:19:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1680,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1679,
                  "mutability": "mutable",
                  "name": "protectedBalance",
                  "nameLocation": "9562:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1692,
                  "src": "9554:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1678,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9554:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9553:26:35"
            },
            "returnParameters": {
              "id": 1683,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1682,
                  "mutability": "mutable",
                  "name": "sumInsured",
                  "nameLocation": "9632:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1692,
                  "src": "9624:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1681,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9624:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9623:20:35"
            },
            "scope": 2106,
            "src": "9525:195:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1712,
              "nodeType": "Block",
              "src": "9890:86:35",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1710,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 1703,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "hexValue": "313030",
                        "id": 1701,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "9907:3:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_100_by_1",
                          "typeString": "int_const 100"
                        },
                        "value": "100"
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "*",
                      "rightExpression": {
                        "id": 1702,
                        "name": "depegPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1694,
                        "src": "9913:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "src": "9907:16:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<",
                    "rightExpression": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 1709,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 1704,
                        "name": "targetPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1696,
                        "src": "9926:11:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "*",
                      "rightExpression": {
                        "components": [
                          {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 1707,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "hexValue": "313030",
                              "id": 1705,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "9941:3:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_100_by_1",
                                "typeString": "int_const 100"
                              },
                              "value": "100"
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "id": 1706,
                              "name": "_sumInsuredPercentage",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 1252,
                              "src": "9947:21:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "9941:27:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "id": 1708,
                        "isConstant": false,
                        "isInlineArray": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "TupleExpression",
                        "src": "9940:29:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "src": "9926:43:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "9907:62:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 1700,
                  "id": 1711,
                  "nodeType": "Return",
                  "src": "9900:69:35"
                }
              ]
            },
            "functionSelector": "c0827d44",
            "id": 1713,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "depegPriceIsBelowProtectedDepegPrice",
            "nameLocation": "9736:36:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1697,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1694,
                  "mutability": "mutable",
                  "name": "depegPrice",
                  "nameLocation": "9781:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1713,
                  "src": "9773:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1693,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9773:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1696,
                  "mutability": "mutable",
                  "name": "targetPrice",
                  "nameLocation": "9801:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1713,
                  "src": "9793:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1695,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9793:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9772:41:35"
            },
            "returnParameters": {
              "id": 1700,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1699,
                  "mutability": "mutable",
                  "name": "isBelowProtectedPrice",
                  "nameLocation": "9863:21:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1713,
                  "src": "9858:26:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1698,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "9858:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9857:28:35"
            },
            "scope": 2106,
            "src": "9727:249:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1730,
              "nodeType": "Block",
              "src": "10116:75:35",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1728,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "components": [
                        {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 1725,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 1720,
                            "name": "targetPrice",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1715,
                            "src": "10134:11:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "*",
                          "rightExpression": {
                            "components": [
                              {
                                "commonType": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                "id": 1723,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "hexValue": "313030",
                                  "id": 1721,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "number",
                                  "lValueRequested": false,
                                  "nodeType": "Literal",
                                  "src": "10149:3:35",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_100_by_1",
                                    "typeString": "int_const 100"
                                  },
                                  "value": "100"
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "-",
                                "rightExpression": {
                                  "id": 1722,
                                  "name": "_sumInsuredPercentage",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 1252,
                                  "src": "10155:21:35",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "src": "10149:27:35",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "id": 1724,
                            "isConstant": false,
                            "isInlineArray": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "TupleExpression",
                            "src": "10148:29:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "10134:43:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "id": 1726,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "10133:45:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "/",
                    "rightExpression": {
                      "hexValue": "313030",
                      "id": 1727,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "10181:3:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_100_by_1",
                        "typeString": "int_const 100"
                      },
                      "value": "100"
                    },
                    "src": "10133:51:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 1719,
                  "id": 1729,
                  "nodeType": "Return",
                  "src": "10126:58:35"
                }
              ]
            },
            "functionSelector": "a378eaed",
            "id": 1731,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getProtectedMinDepegPrice",
            "nameLocation": "9992:25:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1716,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1715,
                  "mutability": "mutable",
                  "name": "targetPrice",
                  "nameLocation": "10026:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1731,
                  "src": "10018:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1714,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10018:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10017:21:35"
            },
            "returnParameters": {
              "id": 1719,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1718,
                  "mutability": "mutable",
                  "name": "protectedDepegPrice",
                  "nameLocation": "10091:19:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1731,
                  "src": "10083:27:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1717,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10083:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10082:29:35"
            },
            "scope": 2106,
            "src": "9983:208:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1740,
              "nodeType": "Block",
              "src": "10305:245:35",
              "statements": [
                {
                  "expression": {
                    "hexValue": "74727565",
                    "id": 1738,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "bool",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "10539:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "value": "true"
                  },
                  "functionReturnParameters": 1737,
                  "id": 1739,
                  "nodeType": "Return",
                  "src": "10532:11:35"
                }
              ]
            },
            "id": 1741,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isComponentRegistered",
            "nameLocation": "10207:21:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1734,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1733,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "10237:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1741,
                  "src": "10229:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1732,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10229:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10228:21:35"
            },
            "returnParameters": {
              "id": 1737,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1736,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 1741,
                  "src": "10295:4:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 1735,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "10295:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10294:6:35"
            },
            "scope": 2106,
            "src": "10198:352:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "private"
          },
          {
            "body": {
              "id": 1836,
              "nodeType": "Block",
              "src": "11276:1120:35",
              "statements": [
                {
                  "assignments": [
                    1753
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1753,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "11308:6:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11286:28:35",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 1752,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 1751,
                          "name": "IBundle.Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 3528,
                          "src": "11286:14:35"
                        },
                        "referencedDeclaration": 3528,
                        "src": "11286:14:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$3528_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1758,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1756,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1743,
                        "src": "11344:8:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 1754,
                        "name": "_instanceService",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5837,
                        "src": "11317:16:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IInstanceService_$5668",
                          "typeString": "contract IInstanceService"
                        }
                      },
                      "id": 1755,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getBundle",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5567,
                      "src": "11317:26:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Bundle_$3528_memory_ptr_$",
                        "typeString": "function (uint256) view external returns (struct IBundle.Bundle memory)"
                      }
                    },
                    "id": 1757,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11317:36:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11286:67:35"
                },
                {
                  "assignments": [
                    1761
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1761,
                      "mutability": "mutable",
                      "name": "token",
                      "nameLocation": "11376:5:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11363:18:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IBundleToken_$4029",
                        "typeString": "contract IBundleToken"
                      },
                      "typeName": {
                        "id": 1760,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 1759,
                          "name": "IBundleToken",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 4029,
                          "src": "11363:12:35"
                        },
                        "referencedDeclaration": 4029,
                        "src": "11363:12:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IBundleToken_$4029",
                          "typeString": "contract IBundleToken"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1765,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 1762,
                        "name": "_instanceService",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5837,
                        "src": "11384:16:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IInstanceService_$5668",
                          "typeString": "contract IInstanceService"
                        }
                      },
                      "id": 1763,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getBundleToken",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5554,
                      "src": "11384:31:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_IBundleToken_$4029_$",
                        "typeString": "function () view external returns (contract IBundleToken)"
                      }
                    },
                    "id": 1764,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11384:33:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IBundleToken_$4029",
                      "typeString": "contract IBundleToken"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11363:54:35"
                },
                {
                  "assignments": [
                    1767,
                    1769,
                    1771,
                    1773,
                    1775,
                    1777,
                    1779
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1767,
                      "mutability": "mutable",
                      "name": "name",
                      "nameLocation": "11456:4:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11442:18:35",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_memory_ptr",
                        "typeString": "string"
                      },
                      "typeName": {
                        "id": 1766,
                        "name": "string",
                        "nodeType": "ElementaryTypeName",
                        "src": "11442:6:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_string_storage_ptr",
                          "typeString": "string"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1769,
                      "mutability": "mutable",
                      "name": "lifetime",
                      "nameLocation": "11482:8:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11474:16:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1768,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11474:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1771,
                      "mutability": "mutable",
                      "name": "minSumInsured",
                      "nameLocation": "11512:13:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11504:21:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1770,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11504:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1773,
                      "mutability": "mutable",
                      "name": "maxSumInsured",
                      "nameLocation": "11547:13:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11539:21:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1772,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11539:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1775,
                      "mutability": "mutable",
                      "name": "minDuration",
                      "nameLocation": "11582:11:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11574:19:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1774,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11574:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1777,
                      "mutability": "mutable",
                      "name": "maxDuration",
                      "nameLocation": "11615:11:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11607:19:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1776,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11607:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 1779,
                      "mutability": "mutable",
                      "name": "annualPercentageReturn",
                      "nameLocation": "11648:22:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11640:30:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1778,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11640:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1784,
                  "initialValue": {
                    "arguments": [
                      {
                        "expression": {
                          "id": 1781,
                          "name": "bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1753,
                          "src": "11712:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                            "typeString": "struct IBundle.Bundle memory"
                          }
                        },
                        "id": 1782,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "filter",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 3517,
                        "src": "11712:13:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "id": 1780,
                      "name": "decodeBundleParamsFromFilter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1919,
                      "src": "11683:28:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                        "typeString": "function (bytes memory) pure returns (string memory,uint256,uint256,uint256,uint256,uint256,uint256)"
                      }
                    },
                    "id": 1783,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11683:43:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(string memory,uint256,uint256,uint256,uint256,uint256,uint256)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11428:298:35"
                },
                {
                  "assignments": [
                    1786
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1786,
                      "mutability": "mutable",
                      "name": "tokenOwner",
                      "nameLocation": "11745:10:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11737:18:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 1785,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "11737:7:35",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1802,
                  "initialValue": {
                    "condition": {
                      "arguments": [
                        {
                          "expression": {
                            "id": 1789,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "11771:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1790,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "tokenId",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3512,
                          "src": "11771:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 1787,
                          "name": "token",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1761,
                          "src": "11758:5:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IBundleToken_$4029",
                            "typeString": "contract IBundleToken"
                          }
                        },
                        "id": 1788,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "burned",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4009,
                        "src": "11758:12:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_bool_$",
                          "typeString": "function (uint256) view external returns (bool)"
                        }
                      },
                      "id": 1791,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11758:28:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseExpression": {
                      "arguments": [
                        {
                          "expression": {
                            "id": 1798,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "11816:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1799,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "tokenId",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3512,
                          "src": "11816:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 1796,
                          "name": "token",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1761,
                          "src": "11802:5:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IBundleToken_$4029",
                            "typeString": "contract IBundleToken"
                          }
                        },
                        "id": 1797,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "ownerOf",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 6593,
                        "src": "11802:13:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_address_$",
                          "typeString": "function (uint256) view external returns (address)"
                        }
                      },
                      "id": 1800,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11802:29:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 1801,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "Conditional",
                    "src": "11758:73:35",
                    "trueExpression": {
                      "arguments": [
                        {
                          "hexValue": "30",
                          "id": 1794,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "11797:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          }
                        ],
                        "id": 1793,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "nodeType": "ElementaryTypeNameExpression",
                        "src": "11789:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_address_$",
                          "typeString": "type(address)"
                        },
                        "typeName": {
                          "id": 1792,
                          "name": "address",
                          "nodeType": "ElementaryTypeName",
                          "src": "11789:7:35",
                          "typeDescriptions": {}
                        }
                      },
                      "id": 1795,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11789:10:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11737:94:35"
                },
                {
                  "assignments": [
                    1804
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1804,
                      "mutability": "mutable",
                      "name": "capitalSupportedByStaking",
                      "nameLocation": "11849:25:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 1836,
                      "src": "11841:33:35",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1803,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11841:7:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 1808,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1806,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1743,
                        "src": "11903:8:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 1805,
                      "name": "getSupportedCapitalAmount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 2041,
                      "src": "11877:25:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view returns (uint256)"
                      }
                    },
                    "id": 1807,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11877:35:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11841:71:35"
                },
                {
                  "expression": {
                    "id": 1834,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1809,
                      "name": "info",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1747,
                      "src": "11923:4:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_BundleInfo_$1123_memory_ptr",
                        "typeString": "struct TerraGuardRiskpool.BundleInfo memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1811,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1743,
                          "src": "11954:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1812,
                          "name": "name",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1767,
                          "src": "11976:4:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          }
                        },
                        {
                          "expression": {
                            "id": 1813,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "11994:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1814,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "state",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3515,
                          "src": "11994:12:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_BundleState_$3506",
                            "typeString": "enum IBundle.BundleState"
                          }
                        },
                        {
                          "expression": {
                            "id": 1815,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "12020:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1816,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "tokenId",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3512,
                          "src": "12020:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1817,
                          "name": "tokenOwner",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1786,
                          "src": "12048:10:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        {
                          "id": 1818,
                          "name": "lifetime",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1769,
                          "src": "12072:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1819,
                          "name": "minSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1771,
                          "src": "12094:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1820,
                          "name": "maxSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1773,
                          "src": "12121:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1821,
                          "name": "minDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1775,
                          "src": "12148:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1822,
                          "name": "maxDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1777,
                          "src": "12173:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1823,
                          "name": "annualPercentageReturn",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1779,
                          "src": "12198:22:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1824,
                          "name": "capitalSupportedByStaking",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1804,
                          "src": "12234:25:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "expression": {
                            "id": 1825,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "12273:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1826,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "capital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3519,
                          "src": "12273:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "expression": {
                            "id": 1827,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "12301:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1828,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "lockedCapital",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3521,
                          "src": "12301:20:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "expression": {
                            "id": 1829,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "12335:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1830,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "balance",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3523,
                          "src": "12335:14:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "expression": {
                            "id": 1831,
                            "name": "bundle",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1753,
                            "src": "12363:6:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                              "typeString": "struct IBundle.Bundle memory"
                            }
                          },
                          "id": 1832,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 3525,
                          "src": "12363:16:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          },
                          {
                            "typeIdentifier": "t_enum$_BundleState_$3506",
                            "typeString": "enum IBundle.BundleState"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "id": 1810,
                        "name": "BundleInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1123,
                        "src": "11930:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_struct$_BundleInfo_$1123_storage_ptr_$",
                          "typeString": "type(struct TerraGuardRiskpool.BundleInfo storage pointer)"
                        }
                      },
                      "id": 1833,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "structConstructorCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11930:459:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_BundleInfo_$1123_memory_ptr",
                        "typeString": "struct TerraGuardRiskpool.BundleInfo memory"
                      }
                    },
                    "src": "11923:466:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_BundleInfo_$1123_memory_ptr",
                      "typeString": "struct TerraGuardRiskpool.BundleInfo memory"
                    }
                  },
                  "id": 1835,
                  "nodeType": "ExpressionStatement",
                  "src": "11923:466:35"
                }
              ]
            },
            "functionSelector": "12d18d80",
            "id": 1837,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundleInfo",
            "nameLocation": "11170:13:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1744,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1743,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "11192:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1837,
                  "src": "11184:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1742,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11184:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11183:18:35"
            },
            "returnParameters": {
              "id": 1748,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1747,
                  "mutability": "mutable",
                  "name": "info",
                  "nameLocation": "11266:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1837,
                  "src": "11248:22:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_BundleInfo_$1123_memory_ptr",
                    "typeString": "struct TerraGuardRiskpool.BundleInfo"
                  },
                  "typeName": {
                    "id": 1746,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 1745,
                      "name": "BundleInfo",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 1123,
                      "src": "11248:10:35"
                    },
                    "referencedDeclaration": 1123,
                    "src": "11248:10:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_BundleInfo_$1123_storage_ptr",
                      "typeString": "struct TerraGuardRiskpool.BundleInfo"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11247:24:35"
            },
            "scope": 2106,
            "src": "11161:1235:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1869,
              "nodeType": "Block",
              "src": "12720:226:35",
              "statements": [
                {
                  "expression": {
                    "id": 1867,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1856,
                      "name": "filter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1854,
                      "src": "12730:6:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1859,
                          "name": "name",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1839,
                          "src": "12763:4:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          }
                        },
                        {
                          "id": 1860,
                          "name": "lifetime",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1841,
                          "src": "12781:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1861,
                          "name": "minSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1843,
                          "src": "12803:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1862,
                          "name": "maxSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1845,
                          "src": "12830:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1863,
                          "name": "minDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1847,
                          "src": "12857:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1864,
                          "name": "maxDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1849,
                          "src": "12882:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1865,
                          "name": "annualPercentageReturn",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1851,
                          "src": "12907:22:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 1857,
                          "name": "abi",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -1,
                          "src": "12739:3:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_abi",
                            "typeString": "abi"
                          }
                        },
                        "id": 1858,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "encode",
                        "nodeType": "MemberAccess",
                        "src": "12739:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$",
                          "typeString": "function () pure returns (bytes memory)"
                        }
                      },
                      "id": 1866,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "12739:200:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "src": "12730:209:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_memory_ptr",
                      "typeString": "bytes memory"
                    }
                  },
                  "id": 1868,
                  "nodeType": "ExpressionStatement",
                  "src": "12730:209:35"
                }
              ]
            },
            "functionSelector": "440279d1",
            "id": 1870,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "encodeBundleParamsAsFilter",
            "nameLocation": "12411:26:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1852,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1839,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "12461:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12447:18:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 1838,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "12447:6:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1841,
                  "mutability": "mutable",
                  "name": "lifetime",
                  "nameLocation": "12483:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12475:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1840,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12475:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1843,
                  "mutability": "mutable",
                  "name": "minSumInsured",
                  "nameLocation": "12509:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12501:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1842,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12501:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1845,
                  "mutability": "mutable",
                  "name": "maxSumInsured",
                  "nameLocation": "12540:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12532:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1844,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12532:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1847,
                  "mutability": "mutable",
                  "name": "minDuration",
                  "nameLocation": "12571:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12563:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1846,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12563:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1849,
                  "mutability": "mutable",
                  "name": "maxDuration",
                  "nameLocation": "12600:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12592:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1848,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12592:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1851,
                  "mutability": "mutable",
                  "name": "annualPercentageReturn",
                  "nameLocation": "12629:22:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12621:30:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1850,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12621:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12437:220:35"
            },
            "returnParameters": {
              "id": 1855,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1854,
                  "mutability": "mutable",
                  "name": "filter",
                  "nameLocation": "12708:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1870,
                  "src": "12695:19:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 1853,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "12695:5:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12694:21:35"
            },
            "scope": 2106,
            "src": "12402:544:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1918,
              "nodeType": "Block",
              "src": "13318:292:35",
              "statements": [
                {
                  "expression": {
                    "id": 1916,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "components": [
                        {
                          "id": 1889,
                          "name": "name",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1875,
                          "src": "13342:4:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_string_memory_ptr",
                            "typeString": "string memory"
                          }
                        },
                        {
                          "id": 1890,
                          "name": "lifetime",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1877,
                          "src": "13360:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1891,
                          "name": "minSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1879,
                          "src": "13382:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1892,
                          "name": "maxSumInsured",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1881,
                          "src": "13409:13:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1893,
                          "name": "minDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1883,
                          "src": "13436:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1894,
                          "name": "maxDuration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1885,
                          "src": "13461:11:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1895,
                          "name": "annualPercentageReturn",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1887,
                          "src": "13486:22:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "id": 1896,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "TupleExpression",
                      "src": "13328:190:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_tuple$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                        "typeString": "tuple(string memory,uint256,uint256,uint256,uint256,uint256,uint256)"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1899,
                          "name": "filter",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1872,
                          "src": "13532:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        },
                        {
                          "components": [
                            {
                              "id": 1901,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13541:6:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_string_storage_ptr_$",
                                "typeString": "type(string storage pointer)"
                              },
                              "typeName": {
                                "id": 1900,
                                "name": "string",
                                "nodeType": "ElementaryTypeName",
                                "src": "13541:6:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1903,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13549:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1902,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13549:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1905,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13558:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1904,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13558:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1907,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13567:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1906,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13567:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1909,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13576:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1908,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13576:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1911,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13585:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1910,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13585:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1913,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "13594:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1912,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "13594:7:35",
                                "typeDescriptions": {}
                              }
                            }
                          ],
                          "id": 1914,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "13540:62:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$_t_type$_t_string_storage_ptr_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$",
                            "typeString": "tuple(type(string storage pointer),type(uint256),type(uint256),type(uint256),type(uint256),type(uint256),type(uint256))"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          },
                          {
                            "typeIdentifier": "t_tuple$_t_type$_t_string_storage_ptr_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$",
                            "typeString": "tuple(type(string storage pointer),type(uint256),type(uint256),type(uint256),type(uint256),type(uint256),type(uint256))"
                          }
                        ],
                        "expression": {
                          "id": 1897,
                          "name": "abi",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -1,
                          "src": "13521:3:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_abi",
                            "typeString": "abi"
                          }
                        },
                        "id": 1898,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "decode",
                        "nodeType": "MemberAccess",
                        "src": "13521:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_abidecode_pure$__$returns$__$",
                          "typeString": "function () pure"
                        }
                      },
                      "id": 1915,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "13521:82:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_tuple$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                        "typeString": "tuple(string memory,uint256,uint256,uint256,uint256,uint256,uint256)"
                      }
                    },
                    "src": "13328:275:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1917,
                  "nodeType": "ExpressionStatement",
                  "src": "13328:275:35"
                }
              ]
            },
            "functionSelector": "09080031",
            "id": 1919,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "decodeBundleParamsFromFilter",
            "nameLocation": "12961:28:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1873,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1872,
                  "mutability": "mutable",
                  "name": "filter",
                  "nameLocation": "13012:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "12999:19:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 1871,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "12999:5:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12989:35:35"
            },
            "returnParameters": {
              "id": 1888,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1875,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "13089:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13075:18:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 1874,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "13075:6:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1877,
                  "mutability": "mutable",
                  "name": "lifetime",
                  "nameLocation": "13115:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13107:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1876,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13107:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1879,
                  "mutability": "mutable",
                  "name": "minSumInsured",
                  "nameLocation": "13145:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13137:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1878,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13137:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1881,
                  "mutability": "mutable",
                  "name": "maxSumInsured",
                  "nameLocation": "13180:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13172:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1880,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13172:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1883,
                  "mutability": "mutable",
                  "name": "minDuration",
                  "nameLocation": "13215:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13207:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1882,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13207:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1885,
                  "mutability": "mutable",
                  "name": "maxDuration",
                  "nameLocation": "13248:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13240:19:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1884,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13240:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1887,
                  "mutability": "mutable",
                  "name": "annualPercentageReturn",
                  "nameLocation": "13281:22:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1919,
                  "src": "13273:30:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1886,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13273:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13061:252:35"
            },
            "scope": 2106,
            "src": "12952:658:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1945,
              "nodeType": "Block",
              "src": "13863:162:35",
              "statements": [
                {
                  "expression": {
                    "id": 1943,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 1934,
                      "name": "data",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1932,
                      "src": "13873:4:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1937,
                          "name": "wallet",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1921,
                          "src": "13904:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        {
                          "id": 1938,
                          "name": "protectedBalance",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1923,
                          "src": "13924:16:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1939,
                          "name": "duration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1925,
                          "src": "13954:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1940,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1927,
                          "src": "13976:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1941,
                          "name": "maxPremium",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1929,
                          "src": "13998:10:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 1935,
                          "name": "abi",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -1,
                          "src": "13880:3:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_abi",
                            "typeString": "abi"
                          }
                        },
                        "id": 1936,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "encode",
                        "nodeType": "MemberAccess",
                        "src": "13880:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$",
                          "typeString": "function () pure returns (bytes memory)"
                        }
                      },
                      "id": 1942,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "13880:138:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "src": "13873:145:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_memory_ptr",
                      "typeString": "bytes memory"
                    }
                  },
                  "id": 1944,
                  "nodeType": "ExpressionStatement",
                  "src": "13873:145:35"
                }
              ]
            },
            "functionSelector": "e4cd87e1",
            "id": 1946,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "encodeApplicationParameterAsData",
            "nameLocation": "13626:32:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1930,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1921,
                  "mutability": "mutable",
                  "name": "wallet",
                  "nameLocation": "13676:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13668:14:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1920,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "13668:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1923,
                  "mutability": "mutable",
                  "name": "protectedBalance",
                  "nameLocation": "13700:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13692:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1922,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13692:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1925,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "13734:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13726:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1924,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13726:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1927,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "13760:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13752:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1926,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13752:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1929,
                  "mutability": "mutable",
                  "name": "maxPremium",
                  "nameLocation": "13786:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13778:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1928,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "13778:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13658:144:35"
            },
            "returnParameters": {
              "id": 1933,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1932,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "13853:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1946,
                  "src": "13840:17:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 1931,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "13840:5:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13839:19:35"
            },
            "scope": 2106,
            "src": "13617:408:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 1984,
              "nodeType": "Block",
              "src": "14318:211:35",
              "statements": [
                {
                  "expression": {
                    "id": 1982,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "components": [
                        {
                          "id": 1961,
                          "name": "wallet",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1951,
                          "src": "14342:6:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        {
                          "id": 1962,
                          "name": "protectedBalance",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1953,
                          "src": "14362:16:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1963,
                          "name": "duration",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1955,
                          "src": "14392:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1964,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1957,
                          "src": "14414:8:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        {
                          "id": 1965,
                          "name": "maxPremium",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1959,
                          "src": "14436:10:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "id": 1966,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "TupleExpression",
                      "src": "14328:128:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_tuple$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                        "typeString": "tuple(address,uint256,uint256,uint256,uint256)"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 1969,
                          "name": "data",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1948,
                          "src": "14470:4:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        },
                        {
                          "components": [
                            {
                              "id": 1971,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "14477:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_address_$",
                                "typeString": "type(address)"
                              },
                              "typeName": {
                                "id": 1970,
                                "name": "address",
                                "nodeType": "ElementaryTypeName",
                                "src": "14477:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1973,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "14486:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1972,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "14486:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1975,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "14495:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1974,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "14495:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1977,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "14504:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1976,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "14504:7:35",
                                "typeDescriptions": {}
                              }
                            },
                            {
                              "id": 1979,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "nodeType": "ElementaryTypeNameExpression",
                              "src": "14513:7:35",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_uint256_$",
                                "typeString": "type(uint256)"
                              },
                              "typeName": {
                                "id": 1978,
                                "name": "uint256",
                                "nodeType": "ElementaryTypeName",
                                "src": "14513:7:35",
                                "typeDescriptions": {}
                              }
                            }
                          ],
                          "id": 1980,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "14476:45:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$",
                            "typeString": "tuple(type(address),type(uint256),type(uint256),type(uint256),type(uint256))"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          },
                          {
                            "typeIdentifier": "t_tuple$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$_t_type$_t_uint256_$_$",
                            "typeString": "tuple(type(address),type(uint256),type(uint256),type(uint256),type(uint256))"
                          }
                        ],
                        "expression": {
                          "id": 1967,
                          "name": "abi",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -1,
                          "src": "14459:3:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_abi",
                            "typeString": "abi"
                          }
                        },
                        "id": 1968,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "decode",
                        "nodeType": "MemberAccess",
                        "src": "14459:10:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_abidecode_pure$__$returns$__$",
                          "typeString": "function () pure"
                        }
                      },
                      "id": 1981,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "14459:63:35",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_tuple$_t_address_payable_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$",
                        "typeString": "tuple(address payable,uint256,uint256,uint256,uint256)"
                      }
                    },
                    "src": "14328:194:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 1983,
                  "nodeType": "ExpressionStatement",
                  "src": "14328:194:35"
                }
              ]
            },
            "functionSelector": "d5de4252",
            "id": 1985,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "decodeApplicationParameterFromData",
            "nameLocation": "14041:34:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1949,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1948,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "14098:4:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14085:17:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 1947,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "14085:5:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "14075:33:35"
            },
            "returnParameters": {
              "id": 1960,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1951,
                  "mutability": "mutable",
                  "name": "wallet",
                  "nameLocation": "14167:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14159:14:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1950,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "14159:7:35",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1953,
                  "mutability": "mutable",
                  "name": "protectedBalance",
                  "nameLocation": "14195:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14187:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1952,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "14187:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1955,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "14233:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14225:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1954,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "14225:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1957,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "14263:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14255:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1956,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "14255:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1959,
                  "mutability": "mutable",
                  "name": "maxPremium",
                  "nameLocation": "14293:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 1985,
                  "src": "14285:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1958,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "14285:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "14145:168:35"
            },
            "scope": 2106,
            "src": "14032:497:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2007,
              "nodeType": "Block",
              "src": "14620:116:35",
              "statements": [
                {
                  "assignments": [
                    1996
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1996,
                      "mutability": "mutable",
                      "name": "bundle",
                      "nameLocation": "14652:6:35",
                      "nodeType": "VariableDeclaration",
                      "scope": 2007,
                      "src": "14630:28:35",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                        "typeString": "struct IBundle.Bundle"
                      },
                      "typeName": {
                        "id": 1995,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 1994,
                          "name": "IBundle.Bundle",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 3528,
                          "src": "14630:14:35"
                        },
                        "referencedDeclaration": 3528,
                        "src": "14630:14:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$3528_storage_ptr",
                          "typeString": "struct IBundle.Bundle"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 2001,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 1999,
                        "name": "bundleId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1987,
                        "src": "14688:8:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 1997,
                        "name": "_instanceService",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5837,
                        "src": "14661:16:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IInstanceService_$5668",
                          "typeString": "contract IInstanceService"
                        }
                      },
                      "id": 1998,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getBundle",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5567,
                      "src": "14661:26:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Bundle_$3528_memory_ptr_$",
                        "typeString": "function (uint256) view external returns (struct IBundle.Bundle memory)"
                      }
                    },
                    "id": 2000,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "14661:36:35",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "14630:67:35"
                },
                {
                  "expression": {
                    "id": 2005,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 2002,
                      "name": "filter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1990,
                      "src": "14707:6:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 2003,
                        "name": "bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1996,
                        "src": "14716:6:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                          "typeString": "struct IBundle.Bundle memory"
                        }
                      },
                      "id": 2004,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "filter",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 3517,
                      "src": "14716:13:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes_memory_ptr",
                        "typeString": "bytes memory"
                      }
                    },
                    "src": "14707:22:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_memory_ptr",
                      "typeString": "bytes memory"
                    }
                  },
                  "id": 2006,
                  "nodeType": "ExpressionStatement",
                  "src": "14707:22:35"
                }
              ]
            },
            "functionSelector": "f0611020",
            "id": 2008,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundleFilter",
            "nameLocation": "14544:15:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 1988,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1987,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "14568:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2008,
                  "src": "14560:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1986,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "14560:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "14559:18:35"
            },
            "returnParameters": {
              "id": 1991,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1990,
                  "mutability": "mutable",
                  "name": "filter",
                  "nameLocation": "14612:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2008,
                  "src": "14599:19:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 1989,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "14599:5:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "14598:21:35"
            },
            "scope": 2106,
            "src": "14535:201:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              6493
            ],
            "body": {
              "id": 2022,
              "nodeType": "Block",
              "src": "15394:28:35",
              "statements": [
                {
                  "expression": {
                    "hexValue": "74727565",
                    "id": 2020,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "bool",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "15411:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "value": "true"
                  },
                  "functionReturnParameters": 2019,
                  "id": 2021,
                  "nodeType": "Return",
                  "src": "15404:11:35"
                }
              ]
            },
            "functionSelector": "86c71288",
            "id": 2023,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "bundleMatchesApplication",
            "nameLocation": "15208:24:35",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 2016,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "15347:8:35"
            },
            "parameters": {
              "id": 2015,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2011,
                  "mutability": "mutable",
                  "name": "bundle",
                  "nameLocation": "15264:6:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2023,
                  "src": "15242:28:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Bundle_$3528_memory_ptr",
                    "typeString": "struct IBundle.Bundle"
                  },
                  "typeName": {
                    "id": 2010,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 2009,
                      "name": "IBundle.Bundle",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 3528,
                      "src": "15242:14:35"
                    },
                    "referencedDeclaration": 3528,
                    "src": "15242:14:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$3528_storage_ptr",
                      "typeString": "struct IBundle.Bundle"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 2014,
                  "mutability": "mutable",
                  "name": "application",
                  "nameLocation": "15308:11:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2023,
                  "src": "15281:38:35",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Application_$3787_memory_ptr",
                    "typeString": "struct IPolicy.Application"
                  },
                  "typeName": {
                    "id": 2013,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 2012,
                      "name": "IPolicy.Application",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 3787,
                      "src": "15281:19:35"
                    },
                    "referencedDeclaration": 3787,
                    "src": "15281:19:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Application_$3787_storage_ptr",
                      "typeString": "struct IPolicy.Application"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "15232:93:35"
            },
            "returnParameters": {
              "id": 2019,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2018,
                  "mutability": "mutable",
                  "name": "isMatching",
                  "nameLocation": "15377:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2023,
                  "src": "15372:15:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 2017,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "15372:4:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "15371:17:35"
            },
            "scope": 2106,
            "src": "15199:223:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2040,
              "nodeType": "Block",
              "src": "19030:109:35",
              "statements": [
                {
                  "expression": {
                    "id": 2038,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 2030,
                      "name": "capitalCap",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 2028,
                      "src": "19106:10:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "commonType": {
                        "typeIdentifier": "t_rational_1000000000000_by_1",
                        "typeString": "int_const 1000000000000"
                      },
                      "id": 2037,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "leftExpression": {
                        "commonType": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        },
                        "id": 2033,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "leftExpression": {
                          "hexValue": "3130",
                          "id": 2031,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19119:2:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_10_by_1",
                            "typeString": "int_const 10"
                          },
                          "value": "10"
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "**",
                        "rightExpression": {
                          "hexValue": "36",
                          "id": 2032,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19123:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_6_by_1",
                            "typeString": "int_const 6"
                          },
                          "value": "6"
                        },
                        "src": "19119:5:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "*",
                      "rightExpression": {
                        "commonType": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        },
                        "id": 2036,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "leftExpression": {
                          "hexValue": "3130",
                          "id": 2034,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19127:2:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_10_by_1",
                            "typeString": "int_const 10"
                          },
                          "value": "10"
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "**",
                        "rightExpression": {
                          "hexValue": "36",
                          "id": 2035,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19131:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_6_by_1",
                            "typeString": "int_const 6"
                          },
                          "value": "6"
                        },
                        "src": "19127:5:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        }
                      },
                      "src": "19119:13:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1000000000000_by_1",
                        "typeString": "int_const 1000000000000"
                      }
                    },
                    "src": "19106:26:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 2039,
                  "nodeType": "ExpressionStatement",
                  "src": "19106:26:35"
                }
              ]
            },
            "functionSelector": "62d5be49",
            "id": 2041,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getSupportedCapitalAmount",
            "nameLocation": "18926:25:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2026,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2025,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "18960:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2041,
                  "src": "18952:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2024,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "18952:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "18951:18:35"
            },
            "returnParameters": {
              "id": 2029,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2028,
                  "mutability": "mutable",
                  "name": "capitalCap",
                  "nameLocation": "19014:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2041,
                  "src": "19006:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2027,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19006:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19005:20:35"
            },
            "scope": 2106,
            "src": "18917:222:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2064,
              "nodeType": "Block",
              "src": "19337:52:35",
              "statements": [
                {
                  "expression": {
                    "id": 2062,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 2052,
                      "name": "premiumAmount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 2050,
                      "src": "19347:13:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "commonType": {
                        "typeIdentifier": "t_rational_1500000000_by_1",
                        "typeString": "int_const 1500000000"
                      },
                      "id": 2061,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "leftExpression": {
                        "commonType": {
                          "typeIdentifier": "t_rational_1500_by_1",
                          "typeString": "int_const 1500"
                        },
                        "id": 2057,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "leftExpression": {
                          "hexValue": "312e35",
                          "id": 2053,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19363:3:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_3_by_2",
                            "typeString": "rational_const 3 / 2"
                          },
                          "value": "1.5"
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "*",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_rational_1000_by_1",
                            "typeString": "int_const 1000"
                          },
                          "id": 2056,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "leftExpression": {
                            "hexValue": "3130",
                            "id": 2054,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "19369:2:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_10_by_1",
                              "typeString": "int_const 10"
                            },
                            "value": "10"
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "**",
                          "rightExpression": {
                            "hexValue": "33",
                            "id": 2055,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "19373:1:35",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_3_by_1",
                              "typeString": "int_const 3"
                            },
                            "value": "3"
                          },
                          "src": "19369:5:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_1000_by_1",
                            "typeString": "int_const 1000"
                          }
                        },
                        "src": "19363:11:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1500_by_1",
                          "typeString": "int_const 1500"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "*",
                      "rightExpression": {
                        "commonType": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        },
                        "id": 2060,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "leftExpression": {
                          "hexValue": "3130",
                          "id": 2058,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19377:2:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_10_by_1",
                            "typeString": "int_const 10"
                          },
                          "value": "10"
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "**",
                        "rightExpression": {
                          "hexValue": "36",
                          "id": 2059,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "19381:1:35",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_6_by_1",
                            "typeString": "int_const 6"
                          },
                          "value": "6"
                        },
                        "src": "19377:5:35",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1000000_by_1",
                          "typeString": "int_const 1000000"
                        }
                      },
                      "src": "19363:19:35",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_1500000000_by_1",
                        "typeString": "int_const 1500000000"
                      }
                    },
                    "src": "19347:35:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 2063,
                  "nodeType": "ExpressionStatement",
                  "src": "19347:35:35"
                }
              ]
            },
            "functionSelector": "156f1d74",
            "id": 2065,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "calculatePremium",
            "nameLocation": "19155:16:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2048,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2043,
                  "mutability": "mutable",
                  "name": "sumInsured",
                  "nameLocation": "19189:10:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2065,
                  "src": "19181:18:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2042,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19181:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 2045,
                  "mutability": "mutable",
                  "name": "duration",
                  "nameLocation": "19217:8:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2065,
                  "src": "19209:16:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2044,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19209:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 2047,
                  "mutability": "mutable",
                  "name": "annualPercentageReturn",
                  "nameLocation": "19243:22:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2065,
                  "src": "19235:30:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2046,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19235:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19171:100:35"
            },
            "returnParameters": {
              "id": 2051,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2050,
                  "mutability": "mutable",
                  "name": "premiumAmount",
                  "nameLocation": "19317:13:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2065,
                  "src": "19309:21:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2049,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19309:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19308:23:35"
            },
            "scope": 2106,
            "src": "19146:243:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2072,
              "nodeType": "Block",
              "src": "19473:43:35",
              "statements": [
                {
                  "expression": {
                    "id": 2070,
                    "name": "_riskpoolCapitalCap",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1254,
                    "src": "19490:19:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 2069,
                  "id": 2071,
                  "nodeType": "Return",
                  "src": "19483:26:35"
                }
              ]
            },
            "functionSelector": "97910c3c",
            "id": 2073,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpoolCapitalCap",
            "nameLocation": "19404:21:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2066,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "19425:2:35"
            },
            "returnParameters": {
              "id": 2069,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2068,
                  "mutability": "mutable",
                  "name": "poolCapitalCap",
                  "nameLocation": "19457:14:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2073,
                  "src": "19449:22:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2067,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19449:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19448:24:35"
            },
            "scope": 2106,
            "src": "19395:121:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2080,
              "nodeType": "Block",
              "src": "19600:41:35",
              "statements": [
                {
                  "expression": {
                    "id": 2078,
                    "name": "_bundleCapitalCap",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1256,
                    "src": "19617:17:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 2077,
                  "id": 2079,
                  "nodeType": "Return",
                  "src": "19610:24:35"
                }
              ]
            },
            "functionSelector": "217161ff",
            "id": 2081,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundleCapitalCap",
            "nameLocation": "19531:19:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2074,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "19550:2:35"
            },
            "returnParameters": {
              "id": 2077,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2076,
                  "mutability": "mutable",
                  "name": "bundleCapitalCap",
                  "nameLocation": "19582:16:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2081,
                  "src": "19574:24:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2075,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19574:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19573:26:35"
            },
            "scope": 2106,
            "src": "19522:119:35",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2088,
              "nodeType": "Block",
              "src": "19726:43:35",
              "statements": [
                {
                  "expression": {
                    "id": 2086,
                    "name": "MAX_BUNDLE_LIFETIME",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1202,
                    "src": "19743:19:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 2085,
                  "id": 2087,
                  "nodeType": "Return",
                  "src": "19736:26:35"
                }
              ]
            },
            "functionSelector": "ced3dab2",
            "id": 2089,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getMaxBundleLifetime",
            "nameLocation": "19656:20:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2082,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "19676:2:35"
            },
            "returnParameters": {
              "id": 2085,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2084,
                  "mutability": "mutable",
                  "name": "maxBundleLifetime",
                  "nameLocation": "19707:17:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2089,
                  "src": "19699:25:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2083,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19699:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19698:27:35"
            },
            "scope": 2106,
            "src": "19647:122:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2096,
              "nodeType": "Block",
              "src": "19848:42:35",
              "statements": [
                {
                  "expression": {
                    "id": 2094,
                    "name": "ONE_YEAR_DURATION",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1231,
                    "src": "19866:17:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 2093,
                  "id": 2095,
                  "nodeType": "Return",
                  "src": "19859:24:35"
                }
              ]
            },
            "functionSelector": "b680a4f3",
            "id": 2097,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOneYearDuration",
            "nameLocation": "19785:18:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2090,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "19803:2:35"
            },
            "returnParameters": {
              "id": 2093,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2092,
                  "mutability": "mutable",
                  "name": "yearDuration",
                  "nameLocation": "19834:12:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2097,
                  "src": "19826:20:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2091,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19826:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19825:22:35"
            },
            "scope": 2106,
            "src": "19776:114:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 2104,
              "nodeType": "Block",
              "src": "19978:43:35",
              "statements": [
                {
                  "expression": {
                    "id": 2102,
                    "name": "APR_100_PERCENTAGE",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1236,
                    "src": "19996:18:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 2101,
                  "id": 2103,
                  "nodeType": "Return",
                  "src": "19989:25:35"
                }
              ]
            },
            "functionSelector": "bacd062e",
            "id": 2105,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getApr100PercentLevel",
            "nameLocation": "19906:21:35",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 2098,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "19927:2:35"
            },
            "returnParameters": {
              "id": 2101,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 2100,
                  "mutability": "mutable",
                  "name": "apr100PercentLevel",
                  "nameLocation": "19958:18:35",
                  "nodeType": "VariableDeclaration",
                  "scope": 2105,
                  "src": "19950:26:35",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 2099,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "19950:7:35",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "19949:28:35"
            },
            "scope": 2106,
            "src": "19897:124:35",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          }
        ],
        "scope": 2107,
        "src": "411:20597:35"
      }
    ],
    "src": "39:20970:35"
  },
  "bytecode": "60806040526011805463ffffffff191690553480156200001e57600080fd5b506040516200487e3803806200487e8339810160408190526200004191620006b5565b84846509184e72a00085858585858585858585600282620000623362000551565b6001600160a01b038116620000ca5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a434d502d3030343a52454749535452595f414444524553535f5a60448201526245524f60e81b60648201526084015b60405180910390fd5b60038054610100600160a81b0319166101006001600160a01b03841602179055620000f4620005a1565b600480546001600160a01b0319166001600160a01b03929092169190911790556200011e620005bc565b600580546001600160a01b0319166001600160a01b039290921691909117905562000148620005e9565b600680546001600160a01b0319166001600160a01b0392909216919091179055600183815560038054849260ff19909116908360028111156200019b57634e487b7160e01b600052602160045260246000fd5b02179055506001546003546040517f04a2dea3211d6352f30925875b6e2e984642f84e1bcffe65ffaa1b04c1197b7a92620001ef92909160ff82169130916101009091046001600160a01b0316906200073f565b60405180910390a1505050600d85905583620002605760405162461bcd60e51b815260206004820152602960248201527f4552524f523a52504c2d3030323a53554d5f4f465f53554d5f494e53555245446044820152685f4341505f5a45524f60b81b6064820152608401620000c1565b600e8490556001600160a01b038316620002bd5760405162461bcd60e51b815260206004820181905260248201527f4552524f523a52504c2d3030333a45524332305f414444524553535f5a45524f6044820152606401620000c1565b600c80546001600160a01b0319166001600160a01b03858116919091179091558216620003375760405162461bcd60e51b815260206004820152602160248201527f4552524f523a52504c2d3030343a57414c4c45545f414444524553535f5a45526044820152604f60f81b6064820152608401620000c1565b600b80546001600160a01b0319166001600160a01b0384161790556200036f6e496e7374616e63655365727669636560881b62000603565b600780546001600160a01b0319166001600160a01b0392909216919091179055620003ac6e5269736b706f6f6c5365727669636560881b62000603565b600880546001600160a01b0319166001600160a01b0392831617905560075460408051633acd5e0f60e21b81529051919092169163eb35783c916004808301926020929190829003018186803b1580156200040657600080fd5b505afa1580156200041b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200044191906200068f565b600980546001600160a01b0319166001600160a01b03929092169190911790555060649a50620004779950505050505050505050565b6015819055601380546001600160a01b0319166001600160a01b0386811691909117918290556040805163313ce56760e01b81529051929091169163313ce56791600480820192602092909190829003018186803b158015620004d957600080fd5b505afa158015620004ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200051491906200071c565b60ff166014556509184e72a00060168190556200053490600a906200078a565b60175550506019805460ff1916600117905550620007c492505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620005b76541636365737360d01b62000603565b905090565b6000620005b77f436f6d706f6e656e744f776e657253657276696365000000000000000000000062000603565b6000620005b76e496e7374616e63655365727669636560881b5b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b1580156200064e57600080fd5b505afa15801562000663573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200068991906200068f565b92915050565b600060208284031215620006a1578081fd5b8151620006ae81620007ab565b9392505050565b600080600080600060a08688031215620006cd578081fd5b85519450602086015193506040860151620006e881620007ab565b6060870151909350620006fb81620007ab565b60808701519092506200070e81620007ab565b809150509295509295909350565b6000602082840312156200072e578081fd5b815160ff81168114620006ae578182fd5b84815260808101600385106200076557634e487b7160e01b600052602160045260246000fd5b60208201949094526001600160a01b0392831660408201529116606090910152919050565b600082620007a657634e487b7160e01b81526012600452602481fd5b500490565b6001600160a01b0381168114620007c157600080fd5b50565b6140aa80620007d46000396000f3fe608060405234801561001057600080fd5b50600436106104c25760003560e01c806386d8f78d11610278578063be61e91e1161015c578063e0032383116100ce578063f061102011610092578063f0611020146109d9578063f1d354d0146109ec578063f2fde38b146109fa578063f7e7678814610a0d578063fbd80cfb146108f7578063feb1824b14610a20576104c2565b8063e00323831461095f578063e0815f0d14610967578063e4cd87e11461096f578063e64e7d69146109c3578063ec57d4a2146109cd576104c2565b8063cc9592c711610120578063cc9592c7146108f7578063ced3dab21461087b578063d0e0ba95146108ff578063d43a9d0514610912578063d5de42521461091a578063d73cd992146105c5576104c2565b8063be61e91e146108a9578063be6d95c6146108b6578063c0827d44146108c9578063c3004c86146108dc578063c40000d4146108ef576104c2565b8063a17030d5116101f5578063b3fca9bd116101b9578063b3fca9bd146105c5578063b680a4f31461087b578063babcc53914610885578063bacd062e14610898578063bd1fe5d0146105c5578063be169e7e146108a1576104c2565b8063a17030d514610845578063a18aa12814610858578063a18f5ae2146105c5578063a378eaed14610860578063b26025aa14610873576104c2565b80638c4d68391161023c5780638c4d6839146107f85780638da5cb5b1461081157806397910c3c146108225780639a82f8901461082a5780639c5aff4214610832576104c2565b806386d8f78d146107af57806389002da5146107b7578063890fbf78146107ca578063893d20e8146107dd5780638c483e5a146107e5576104c2565b80633629c3c4116103aa5780635d1ca6311161031c578063715018a6116102e0578063715018a61461074d5780637888a2ff146107555780637893c7bc146107685780637f3b69801461077e578063825589061461078657806386c7128814610799576104c2565b80635d1ca6311461071257806362d5be491461071a578063631e136c146105ea578063638ce0ba14610732578063652028e51461073a576104c2565b80634d8f3bc91161036e5780634d8f3bc9146106ca57806354afef63146106d55780635840e183146106dd578063587e59d0146106e857806359dacc6a146105c55780635ab1bd53146106fb576104c2565b80633629c3c4146106705780633dcdde17146106835780634101b90c146106a0578063440279d1146106a857806345fe1c6d146106bb576104c2565b80631865c57d11610443578063258d560c11610407578063258d560c146105f557806329aa41361461060d57806329e2326e146106205780632d0821b71461062a578063316c53481461064a57806336153f3a1461065d576104c2565b80631865c57d146105b05780631b867c63146105c5578063217161ff146105cf57806321808449146105d7578063235e968c146105ea576104c2565b8063136466c11161048a578063136466c114610560578063156f1d741461057357806315dae03e1461058d57806317d7de7c146105a057806318442e63146105a8576104c2565b80630676cb0e146104c757806309080031146104ed57806312065fe01461051357806312d18d801461051b578063132996041461053b575b600080fd5b6104da6104d53660046135d8565b610a31565b6040519081526020015b60405180910390f35b6105006104fb366004613611565b610bad565b6040516104e49796959493929190613be7565b6104da610be3565b61052e6105293660046135d8565b610c73565b6040516104e49190613d25565b600b546001600160a01b03165b6040516001600160a01b0390911681526020016104e4565b6104da61056e3660046135d8565b611006565b6104da610581366004613aeb565b506359682f0092915050565b60035460ff166040516104e49190613bd3565b6001546104da565b600a546104da565b6105b8611028565b6040516104e49190613bb9565b6105cd6110ae565b005b6017546104da565b6104da6105e53660046137e5565b6110f5565b6104da6301e1338081565b6105fd6115fd565b60405190151581526020016104e4565b6105cd61061b366004613525565b61162d565b6104da620f424081565b61063d6106383660046135d8565b61169d565b6040516104e49190613e1b565b6105cd6106583660046135d8565b6117b2565b6104da61066b3660046135f0565b611953565b6105cd61067e3660046135f0565b611b1f565b6040805160208101909152600081525b6040516104e49190613ba6565b6104da611b9f565b6106936106b63660046136f2565b611bdd565b6104da670de0b6b3a764000081565b6104da6301e2850081565b600d546104da565b60195460ff166105fd565b6105cd6106f63660046135d8565b611c18565b61054860035461010090046001600160a01b031690565b6002546104da565b6104da6107283660046135d8565b5064e8d4a5100090565b6105cd611d85565b6105cd6107483660046135d8565b611dd2565b6105cd611e4f565b6104da610763366004613644565b611e61565b6106936040518060200160405280600081525081565b6104da611f64565b6105cd6107943660046135f0565b611fa2565b6105fd6107a73660046139d9565b600192915050565b6104da612022565b6104da6107c53660046135f0565b612033565b6105fd6107d83660046135f0565b6121a7565b61054861223e565b6105cd6107f33660046135d8565b612250565b6104da6040805160008152602081019182905251902081565b6000546001600160a01b0316610548565b6016546104da565b6105fd6123bd565b6105cd6108403660046135a0565b6123c5565b6105cd6108533660046135d8565b612419565b600e546104da565b6104da61086e3660046135d8565b612586565b6104da6125a3565b6301e133806104da565b6105fd6108933660046134a5565b6125e1565b620f42406104da565b6105cd61260f565b6104da6509184e72a00081565b6105cd6108c43660046135f0565b61265c565b6105fd6108d73660046135f0565b612814565b6105cd6108ea3660046135d8565b612842565b6104da6128c6565b6104da600081565b6105cd61090d3660046135d8565b612904565b6015546104da565b61092d610928366004613611565b61294e565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a0016104e4565b6104da61297c565b6105fd6129b9565b61069361097d36600461355d565b604080516001600160a01b03969096166020870152858101949094526060850192909252608084015260a0808401919091528151808403909101815260c0909201905290565b6104da6276a70081565b6104da64174876e80081565b6106936109e73660046135d8565b6129c2565b670de0b6b3a76400006104da565b6105cd610a083660046134a5565b612a53565b6104da610a1b3660046136a6565b612acc565b600c546001600160a01b0316610548565b600080610a3d60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240160206040518083038186803b158015610a8257600080fd5b505afa158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190613ad3565b8310610b215760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a52504c2d3030373a4143544956455f42554e444c455f494e444560448201526a585f544f4f5f4c4152474560a81b60648201526084015b60405180910390fd5b600754604051633b20cec360e21b815260048101839052602481018590526001600160a01b039091169063ec833b0c9060440160206040518083038186803b158015610b6c57600080fd5b505afa158015610b80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba49190613ad3565b9150505b919050565b606060008060008060008087806020019051810190610bcc919061375e565b959e949d50929b5090995097509550909350915050565b600080610bef60025490565b600754604051631e01043960e01b8152600481018390529192506001600160a01b031690631e010439906024015b60206040518083038186803b158015610c3557600080fd5b505afa158015610c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6d9190613ad3565b91505090565b610cfc6040805161020081018252600080825260606020830152909182019081526020016000815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600754604051632d0821b760e01b8152600481018490526000916001600160a01b031690632d0821b79060240160006040518083038186803b158015610d4157600080fd5b505afa158015610d55573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d7d9190810190613905565b90506000600760009054906101000a90046001600160a01b03166001600160a01b031663eb35783c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dcf57600080fd5b505afa158015610de3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0791906134c1565b90506000806000806000806000610e218960800151610bad565b96509650965096509650965096506000886001600160a01b03166323250cae8b604001516040518263ffffffff1660e01b8152600401610e6391815260200190565b60206040518083038186803b158015610e7b57600080fd5b505afa158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb391906135bc565b610f3a5760408a81015190516331a9108f60e11b815260048101919091526001600160a01b038a1690636352211e9060240160206040518083038186803b158015610efd57600080fd5b505afa158015610f11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3591906134c1565b610f3d565b60005b9050600064e8d4a5100090506040518061020001604052808e81526020018a81526020018c606001516003811115610f8557634e487b7160e01b600052602160045260246000fd5b81526020018c604001518152602001836001600160a01b031681526020018981526020018881526020018781526020018681526020018581526020018481526020018281526020018c60a0015181526020018c60c0015181526020018c60e0015181526020018c61010001518152509b505050505050505050505050919050565b60006064601554836110189190613f37565b6110229190613f23565b92915050565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b15801561107157600080fd5b505afa158015611085573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a99190613687565b905090565b6110c36810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146110f35760405162461bcd60e51b8152600401610b1890613c2b565b565b600061110033610893565b61111c5760405162461bcd60e51b8152600401610b1890613c62565b60128960405161112c9190613b56565b90815260200160405180910390205460001461118a5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a5447522d3032303a4e414d455f4e4f545f554e495155450000006044820152606401610b18565b6276a70088101580156111a157506301e133808811155b6111ed5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a5447522d3032313a4c49464554494d455f494e56414c494400006044820152606401610b18565b60006111f888611006565b9050600061120588611006565b905088881015801561121c575064174876e8008811155b801561122a57506017548111155b61128a5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a5447522d3032323a4d41585f50524f5445435445445f42414c4160448201526a1390d157d253959053125160aa1b6064820152608401610b18565b878911156112ee5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a5447522d3032333a4d494e5f50524f5445435445445f42414c4160448201526a1390d157d253959053125160aa1b6064820152608401610b18565b60008611801561130257506301e285008611155b6113595760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032343a4d41585f4455524154494f4e5f494e56414c604482015261125160f21b6064820152608401610b18565b858711156113b45760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032353a4d494e5f4455524154494f4e5f494e56414c604482015261125160f21b6064820152608401610b18565b6113c26005620f4240613f23565b8511156114115760405162461bcd60e51b815260206004820152601960248201527f4552524f523a5447522d3032363a4150525f494e56414c4944000000000000006044820152606401610b18565b60008411801561142357506017548411155b61147a5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032373a5249534b5f4341504954414c5f494e56414c604482015261125160f21b6064820152608401610b18565b6016548461148661297c565b6114909190613f0b565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a5447522d3032383a504f4f4c5f4341504954414c5f4341505f456044820152661610d15151115160ca1b6064820152608401610b18565b60006114ff8c8c85858c8c8c611bdd565b905061150b8186611e61565b6040805160008152602081018083528151902092965061152d918f9101613b56565b604051602081830303815290604052805190602001201461156a578360128d6040516115599190613b56565b908152604051908190036020019020555b600754604051632d0821b760e01b8152600481018690526000916001600160a01b031690632d0821b79060240160006040518083038186803b1580156115af57600080fd5b505afa1580156115c3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115eb9190810190613905565b90505050505098975050505050505050565b600060025b60035460ff16600281111561162757634e487b7160e01b600052602160045260246000fd5b14905090565b611635612b99565b6001600160a01b038216600081815260186020908152604091829020805460ff19168515151790819055825193845260ff161515908301527f6f7bff9d8e0668fb1e55b6604cecdb2a0e1920f5b57bc9428ced6e0e016d983a91015b60405180910390a15050565b6116a56132f0565b600a5482106117025760405162461bcd60e51b8152602060048201526024808201527f4552524f523a52504c2d3030363a42554e444c455f494e4445585f544f4f5f4c6044820152634152474560e01b6064820152608401610b18565b6000600a838154811061172557634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600754604051632d0821b760e01b8152600481018390529192506001600160a01b031690632d0821b79060240160006040518083038186803b15801561177657600080fd5b505afa15801561178a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ba49190810190613905565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156117fb57600080fd5b505afa15801561180f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118379190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916118749160040190815260200190565b60206040518083038186803b15801561188c57600080fd5b505afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c491906134c1565b9050336001600160a01b038216146118ee5760405162461bcd60e51b8152600401610b1890613cb7565b60085460405163062d8a6960e31b8152600481018690526001600160a01b039091169063316c5348906024015b600060405180830381600087803b15801561193557600080fd5b505af1158015611949573d6000803e3d6000fd5b5050505050505050565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b15801561199c57600080fd5b505afa1580156119b0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119d89190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91611a159160040190815260200190565b60206040518083038186803b158015611a2d57600080fd5b505afa158015611a41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6591906134c1565b9050336001600160a01b03821614611a8f5760405162461bcd60e51b8152600401610b1890613cb7565b600854604051631b0a9f9d60e11b815260048101889052602481018790526001600160a01b03909116906336153f3a906044015b602060405180830381600087803b158015611add57600080fd5b505af1158015611af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b159190613ad3565b9695505050505050565b611b2f63141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b031614611b5f5760405162461bcd60e51b8152600401610b1890613cee565b611b698282612bf3565b60408051838152602081018390527fd910a5091eea39c3efeed9891a9e2b4694bd064808f5b0a4de415d70b313ec529101611691565b600080611bab60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a6690602401610c1d565b606087878787878787604051602001611bfc9796959493929190613be7565b6040516020818303038152906040529050979650505050505050565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015611c6157600080fd5b505afa158015611c75573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c9d9190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91611cda9160040190815260200190565b60206040518083038186803b158015611cf257600080fd5b505afa158015611d06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2a91906134c1565b9050336001600160a01b03821614611d545760405162461bcd60e51b8152600401610b1890613cb7565b600854604051630587e59d60e41b8152600481018690526001600160a01b039091169063587e59d09060240161191b565b611d9a6810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b031614611dca5760405162461bcd60e51b8152600401610b1890613c2b565b6110f3612c75565b611dda612b99565b6000611de560025490565b600854604051630424ffa960e31b815260048101839052602481018590529192506001600160a01b031690632127fd4890604401600060405180830381600087803b158015611e3357600080fd5b505af1158015611e47573d6000803e3d6000fd5b505050505050565b611e57612b99565b6110f36000612cf6565b6000803360085460405163057f079d60e21b81529192506001600160a01b0316906315fc1e7490611e9a90849088908890600401613b72565b602060405180830381600087803b158015611eb457600080fd5b505af1158015611ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eec9190613ad3565b600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80181905560408051828152602081018690529193507fd17d9dc3726ba31d9af5d3a3425289766158a8ea95520e1c299ccbe4a2978b34910160405180910390a15092915050565b600080611f7060025490565b600754604051631f6cca1160e21b8152600481018390529192506001600160a01b031690637db3284490602401610c1d565b611fb263141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b031614611fe25760405162461bcd60e51b8152600401610b1890613cee565b611fec8282612d46565b60408051838152602081018390527f0ee37957c2d37326fa4e3897fc3947bbdbd8e1082639a302c1c206b4d1c5e6959101611691565b6120306005620f4240613f23565b81565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b15801561207c57600080fd5b505afa158015612090573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120b89190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916120f59160040190815260200190565b60206040518083038186803b15801561210d57600080fd5b505afa158015612121573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214591906134c1565b9050336001600160a01b0382161461216f5760405162461bcd60e51b8152600401610b1890613cb7565b6008546040516389002da560e01b815260048101889052602481018790526001600160a01b03909116906389002da590604401611ac3565b60006121b963141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b0316146121e95760405162461bcd60e51b8152600401610b1890613cee565b6121f38383612d95565b60408051858152602081018590528215158183015290519192507f9d0f25e972ad53428b0a94cd615fa731919562fa34769df0f9c3eed71b0bd81e919081900360600190a192915050565b600080546001600160a01b03166110a9565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561229957600080fd5b505afa1580156122ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122d59190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916123129160040190815260200190565b60206040518083038186803b15801561232a57600080fd5b505afa15801561233e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236291906134c1565b9050336001600160a01b0382161461238c5760405162461bcd60e51b8152600401610b1890613cb7565b6008546040516346241f2d60e11b8152600481018690526001600160a01b0390911690638c483e5a9060240161191b565b600080611602565b6123cd612b99565b6019805460ff1916821515179081905560405160ff909116151581527f23f9090f88d3b5d224dc17fcddbbc4e1faa08822440d7a52e1a96d56598ddd389060200160405180910390a150565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561246257600080fd5b505afa158015612476573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261249e9190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916124db9160040190815260200190565b60206040518083038186803b1580156124f357600080fd5b505afa158015612507573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252b91906134c1565b9050336001600160a01b038216146125555760405162461bcd60e51b8152600401610b1890613cb7565b60085460405163a17030d560e01b8152600481018690526001600160a01b039091169063a17030d59060240161191b565b6000606460155460646125999190613f56565b6110189084613f37565b6000806125af60025490565b600754604051633f5d923560e01b8152600481018390529192506001600160a01b031690633f5d923590602401610c1d565b60195460009060ff16806110225750506001600160a01b031660009081526018602052604090205460ff1690565b6126246810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146126545760405162461bcd60e51b8152600401610b1890613c2b565b6110f3613198565b612664612b99565b600e548211156126c75760405162461bcd60e51b815260206004820152602860248201527f4552524f523a5447522d3031313a504f4f4c5f4341504954414c5f4341505f546044820152674f4f5f4c4152474560c01b6064820152608401610b18565b8181106127295760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a5447522d3031323a42554e444c455f4341504954414c5f4341506044820152695f544f4f5f4c4152474560b01b6064820152608401610b18565b600081116127875760405162461bcd60e51b815260206004820152602560248201527f4552524f523a5447522d3031333a42554e444c455f4341504954414c5f4341506044820152645f5a45524f60d81b6064820152608401610b18565b60168054601780549285905583905560408051858152602081018390529192917ff438eb7bcbd9075235c3e65a68946063046f63da8c0e6672c41298a35113c6fe910160405180910390a160175460408051918252602082018390527f1924100ad4fca875001db6de1b8d840d5bc250e2128b907baee06daa34cb202d910160405180910390a150505050565b600060155460646128259190613f56565b61282f9083613f37565b61283a846064613f37565b109392505050565b61285263141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b0316146128825760405162461bcd60e51b8152600401610b1890613cee565b600061288d82613280565b60408051848152602081018390529192507f22bf66455b4bf54c9548e2bb650543cfa753a53cab13af4020ddbfa76c231b0f9101611691565b6000806128d260025490565b60075460405163bcd5349f60e01b8152600481018390529192506001600160a01b03169063bcd5349f90602401610c1d565b6129196810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146129495760405162461bcd60e51b8152600401610b1890613c2b565b600255565b60008060008060008580602001905181019061296a91906134dd565b939a9299509097509550909350915050565b60008061298860025490565b6007546040516252ac1360e71b8152600481018390529192506001600160a01b031690632956098090602401610c1d565b60006001611602565b600754604051632d0821b760e01b8152600481018390526060916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015612a0c57600080fd5b505afa158015612a20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612a489190810190613905565b608001519392505050565b612a5b612b99565b6001600160a01b038116612ac05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b18565b612ac981612cf6565b50565b6000612ad733610893565b612af35760405162461bcd60e51b8152600401610b1890613c62565b612b0f8484600064174876e80060006301e285006000896110f5565b949350505050565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b158015612b6157600080fd5b505afa158015612b75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102291906134c1565b6000546001600160a01b031633146110f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b18565b600082815260106020526040908190205460085491516305b933a160e51b815260048101829052602481018590526044810184905290916001600160a01b03169063b7267420906064015b600060405180830381600087803b158015612c5857600080fd5b505af1158015612c6c573d6000803e3d6000fd5b50505050505050565b600854600b54600c54600d54600e54604051635f971aa360e11b81526001600160a01b03948516600482015292841660248401526044830191909152606482015291169063bf2e354690608401600060405180830381600087803b158015612cdc57600080fd5b505af1158015612cf0573d6000803e3d6000fd5b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152601060205260409081902054600854915163594ce61360e11b815260048101829052602481018590526044810184905290916001600160a01b03169063b299cc2690606401612c3e565b600080612da0611b9f565b90506000612dac61297c565b90506000612db86125a3565b6011546040805186815263ffffffff90921660208301529192507f7296d1a54b2d02c3a2f8f0b83b688d6b8415618f2ab8c3d5f761dd678dcc4b29910160405180910390a160008311612e4d5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4252502d3030313a4e4f5f4143544956455f42554e444c4553006044820152606401610b18565b808211612e9c5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4252502d3030323a4e4f5f465245455f4341504954414c0000006044820152606401610b18565b612ea68582613f0b565b821061318f57600754604051632f141bd960e21b8152600481018890526000916001600160a01b03169063bc506f649060240160006040518083038186803b158015612ef157600080fd5b505afa158015612f05573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f2d919081019061385a565b601154909150600090612f4790869063ffffffff16613fd8565b905060005b8581108015612f59575086155b1561318b576000612f6983610a31565b600754604051632d0821b760e01b8152600481018390529192506000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015612fb357600080fd5b505afa158015612fc7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612fef9190810190613905565b9050600060016040805185815282151560208201529192507f4fb0f8b19e3ce187a133519bff1fcbdf3dfbc1b55f8bc334a3da5bcadbeea2a7910160405180910390a180156131755760008260c001518360a0015161304e9190613f56565b6040805188815260208101879052908101829052606081018e90529091507fe54ef564bee7e49a6e78296e638947532de075d47cd66e331104b4812756f1199060800160405180910390a18b811061315a57600854604051634d03f9b760e01b815260048101869052602481018f9052604481018e90526001600160a01b0390911690634d03f9b790606401600060405180830381600087803b1580156130f457600080fd5b505af1158015613108573d6000803e3d6000fd5b50505060008e81526010602052604081208690556011805460019e5063ffffffff1692509061313683613fb4565b91906101000a81548163ffffffff021916908363ffffffff16021790555050613173565b89613166876001613f0b565b6131709190613fd8565b95505b505b505050808061318390613f99565b915050612f4c565b5050505b50505092915050565b60006131a360025490565b6007546040516362acbc1f60e11b8152600481018390529192506001600160a01b03169063c559783e9060240160206040518083038186803b1580156131e857600080fd5b505afa1580156131fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132209190613ad3565b15612ac95760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a52504c2d3031303a5249534b504f4f4c5f4841535f554e4255526044820152694e545f42554e444c455360b01b6064820152608401610b18565b600081815260106020526040808220546008549151635daa06fb60e11b8152600481018290526024810185905290916001600160a01b03169063bb540df690604401602060405180830381600087803b1580156132dc57600080fd5b505af1158015610b80573d6000803e3d6000fd5b6040518061014001604052806000815260200160008152602001600081526020016000600381111561333257634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b600061337561337084613ee3565b613eb2565b905082815283838301111561338957600080fd5b613397836020830184613f6d565b9392505050565b600082601f8301126133ae578081fd5b81356133bc61337082613ee3565b8181528460208386010111156133d0578283fd5b816020850160208301379081016020019190915292915050565b600082601f8301126133fa578081fd5b61339783835160208501613362565b8035610ba881614067565b8051610ba881614067565b600060c08284031215613430578081fd5b61343a60c0613eb2565b9050813561344781614067565b808252506020820135602082015260408201356040820152606082013567ffffffffffffffff81111561347957600080fd5b6134858482850161339e565b6060830152506080820135608082015260a082013560a082015292915050565b6000602082840312156134b6578081fd5b813561339781614044565b6000602082840312156134d2578081fd5b815161339781614044565b600080600080600060a086880312156134f4578081fd5b85516134ff81614044565b602087015160408801516060890151608090990151929a91995097965090945092505050565b60008060408385031215613537578182fd5b823561354281614044565b9150602083013561355281614059565b809150509250929050565b600080600080600060a08688031215613574578283fd5b853561357f81614044565b97602087013597506040870135966060810135965060800135945092505050565b6000602082840312156135b1578081fd5b813561339781614059565b6000602082840312156135cd578081fd5b815161339781614059565b6000602082840312156135e9578081fd5b5035919050565b60008060408385031215613602578182fd5b50508035926020909101359150565b600060208284031215613622578081fd5b813567ffffffffffffffff811115613638578182fd5b612b0f8482850161339e565b60008060408385031215613656578182fd5b823567ffffffffffffffff81111561366c578283fd5b6136788582860161339e565b95602094909401359450505050565b600060208284031215613698578081fd5b815160078110613397578182fd5b6000806000606084860312156136ba578081fd5b833567ffffffffffffffff8111156136d0578182fd5b6136dc8682870161339e565b9660208601359650604090950135949350505050565b600080600080600080600060e0888a03121561370c578485fd5b873567ffffffffffffffff811115613722578586fd5b61372e8a828b0161339e565b9a60208a01359a5060408a013599606081013599506080810135985060a0810135975060c0013595509350505050565b600080600080600080600060e0888a031215613778578081fd5b875167ffffffffffffffff81111561378e578182fd5b8801601f81018a1361379e578182fd5b6137ad8a825160208401613362565b60208a015160408b015160608c015160808d015160a08e015160c0909e0151949f939e50919c909b5090995097509095509350505050565b600080600080600080600080610100898b031215613801578182fd5b883567ffffffffffffffff811115613817578283fd5b6138238b828c0161339e565b9b60208b01359b5060408b01359a60608101359a506080810135995060a0810135985060c0810135975060e0013595509350505050565b60006020828403121561386b578081fd5b815167ffffffffffffffff80821115613882578283fd5b9083019060c08286031215613895578283fd5b61389f60c0613eb2565b82516138aa81614067565b8082525060208301516020820152604083015160408201526060830151828111156138d3578485fd5b6138df878286016133ea565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215613916578081fd5b815167ffffffffffffffff8082111561392d578283fd5b8184019150610140808387031215613943578384fd5b61394c81613eb2565b905082518152602083015160208201526040830151604082015261397260608401613414565b6060820152608083015182811115613988578485fd5b613994878286016133ea565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b600080604083850312156139eb578182fd5b823567ffffffffffffffff80821115613a02578384fd5b8185019150610140808388031215613a18578485fd5b613a2181613eb2565b9050823581526020830135602082015260408301356040820152613a4760608401613409565b6060820152608083013582811115613a5d578586fd5b613a698882860161339e565b60808301525060a083013560a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250809450506020850135915080821115613abc578283fd5b50613ac98582860161341f565b9150509250929050565b600060208284031215613ae4578081fd5b5051919050565b600080600060608486031215613aff578081fd5b505081359360208301359350604090920135919050565b60008151808452613b2e816020860160208601613f6d565b601f01601f19169290920160200192915050565b60048110613b5257613b52614018565b9052565b60008251613b68818460208701613f6d565b9190910192915050565b6001600160a01b0384168152606060208201819052600090613b9690830185613b16565b9050826040830152949350505050565b6000602082526133976020830184613b16565b6020810160078310613bcd57613bcd614018565b91905290565b6020810160038310613bcd57613bcd614018565b600060e08252613bfa60e083018a613b16565b60208301989098525060408101959095526060850193909352608084019190915260a083015260c090910152919050565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b60208082526035908201527f4552524f523a5447522d3030313a4143434f554e545f4e4f545f414c4c4f5745604082015274222fa327a92fa12aa7222622afa1a922a0aa24a7a760591b606082015260800190565b6020808252601e908201527f4552524f523a4255432d3030313a4e4f545f42554e444c455f4f574e45520000604082015260600190565b6020808252601b908201527f4552524f523a52504c2d3030313a4143434553535f44454e4945440000000000604082015260600190565b600060208252825160208301526020830151610200806040850152613d4e610220850183613b16565b91506040850151613d626060860182613b42565b50606085015160808501526080850151613d8760a08601826001600160a01b03169052565b5060a085015160c08581019190915285015160e08086019190915285015161010080860191909152850151610120808601919091528501516101408086019190915285015161016080860191909152850151610180808601919091528501516101a0808601919091528501516101c0808601919091528501516101e080860191909152909401519390920192909252919050565b6000602082528251602083015260208301516040830152604083015160608301526060830151613e4e6080840182613b42565b5060808301516101408060a0850152613e6b610160850183613b16565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715613edb57613edb61402e565b604052919050565b600067ffffffffffffffff821115613efd57613efd61402e565b50601f01601f191660200190565b60008219821115613f1e57613f1e613fec565b500190565b600082613f3257613f32614002565b500490565b6000816000190483118215151615613f5157613f51613fec565b500290565b600082821015613f6857613f68613fec565b500390565b60005b83811015613f88578181015183820152602001613f70565b83811115612cf05750506000910152565b6000600019821415613fad57613fad613fec565b5060010190565b600063ffffffff80831681811415613fce57613fce613fec565b6001019392505050565b600082613fe757613fe7614002565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612ac957600080fd5b8015158114612ac957600080fd5b60048110612ac957600080fdfea2646970667358221220995f59af8c0729cc066d443dfd38115e12665faedcc19eb8edd5b915c517bf3164736f6c63430008020033",
  "bytecodeSha1": "1737afb092c338a87e8c2b5b8838e9b1614f19f1",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "TerraGuardRiskpool",
  "coverageMap": {
    "branches": {
      "0": {
        "Ownable._checkOwner": {
          "136": [
            1422,
            1445,
            true
          ]
        },
        "Ownable.transferOwnership": {
          "135": [
            2169,
            2191,
            true
          ]
        }
      },
      "12": {},
      "15": {
        "Context._msgSender": {
          "139": [
            1553,
            1580,
            true
          ],
          "140": [
            1202,
            1245,
            true
          ]
        },
        "Riskpool._afterArchive": {
          "141": [
            8649,
            8697,
            true
          ]
        },
        "Riskpool.getActiveBundleId": {
          "137": [
            7302,
            7350,
            true
          ]
        },
        "Riskpool.getBundle": {
          "138": [
            6796,
            6819,
            true
          ]
        }
      },
      "16": {},
      "18": {},
      "2": {},
      "21": {},
      "23": {},
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "28": {},
      "29": {},
      "3": {},
      "35": {
        "TerraGuardRiskpool.createBundle": {
          "111": [
            6629,
            6662,
            true
          ],
          "112": [
            6739,
            6770,
            false
          ],
          "113": [
            6786,
            6817,
            true
          ],
          "114": [
            7142,
            7196,
            false
          ],
          "115": [
            7212,
            7260,
            false
          ],
          "116": [
            7276,
            7316,
            true
          ],
          "117": [
            7471,
            7525,
            true
          ],
          "118": [
            7617,
            7638,
            false
          ],
          "119": [
            7654,
            7694,
            true
          ],
          "120": [
            7833,
            7871,
            true
          ],
          "121": [
            7997,
            8030,
            true
          ],
          "122": [
            8104,
            8121,
            false
          ],
          "123": [
            8137,
            8171,
            true
          ],
          "124": [
            8254,
            8305,
            true
          ],
          "125": [
            8711,
            8765,
            false
          ]
        },
        "TerraGuardRiskpool.getBundleInfo": {
          "110": [
            11758,
            11786,
            true
          ]
        },
        "TerraGuardRiskpool.setCapitalCaps": {
          "126": [
            4366,
            4407,
            true
          ],
          "127": [
            4470,
            4503,
            true
          ],
          "128": [
            4568,
            4588,
            true
          ]
        }
      },
      "4": {},
      "5": {},
      "6": {},
      "7": {
        "BasicRiskpool._lockCollateral": {
          "129": [
            1919,
            1936,
            true
          ],
          "130": [
            1991,
            2014,
            true
          ],
          "131": [
            2124,
            2167,
            false
          ],
          "132": [
            3250,
            3260,
            false
          ],
          "133": [
            3485,
            3514,
            false
          ]
        }
      },
      "8": {
        "Context._msgSender": {
          "134": [
            1140,
            1188,
            true
          ]
        }
      },
      "9": {}
    },
    "statements": {
      "0": {
        "Ownable._checkOwner": {
          "91": [
            1414,
            1482
          ]
        },
        "Ownable._transferOwnership": {
          "94": [
            2541,
            2558
          ],
          "95": [
            2568,
            2613
          ]
        },
        "Ownable.owner": {
          "13": [
            1266,
            1279
          ]
        },
        "Ownable.renounceOwnership": {
          "52": [
            1895,
            1925
          ]
        },
        "Ownable.transferOwnership": {
          "87": [
            2161,
            2234
          ],
          "88": [
            2244,
            2272
          ]
        }
      },
      "12": {},
      "15": {
        "Riskpool._afterArchive": {
          "108": [
            8627,
            8772
          ]
        },
        "Riskpool._afterPropose": {
          "93": [
            2652,
            2812
          ]
        },
        "Riskpool.activeBundles": {
          "47": [
            7092,
            7141
          ]
        },
        "Riskpool.bundles": {
          "4": [
            6653,
            6677
          ]
        },
        "Riskpool.burnBundle": {
          "49": [
            4335,
            4372
          ]
        },
        "Riskpool.closeBundle": {
          "63": [
            4165,
            4203
          ]
        },
        "Riskpool.collateralizePolicy": {
          "60": [
            4556,
            4610
          ],
          "61": [
            4621,
            4691
          ]
        },
        "Riskpool.createBundle": {
          "53": [
            3024,
            3100
          ],
          "54": [
            3111,
            3136
          ],
          "55": [
            3149,
            3203
          ]
        },
        "Riskpool.defundBundle": {
          "44": [
            3631,
            3690
          ]
        },
        "Riskpool.fundBundle": {
          "59": [
            3388,
            3445
          ]
        },
        "Riskpool.getActiveBundleId": {
          "19": [
            7294,
            7398
          ],
          "20": [
            7411,
            7469
          ]
        },
        "Riskpool.getBalance": {
          "22": [
            8274,
            8320
          ]
        },
        "Riskpool.getBundle": {
          "41": [
            6788,
            6860
          ],
          "42": [
            6919,
            6963
          ]
        },
        "Riskpool.getCapacity": {
          "81": [
            8101,
            8148
          ]
        },
        "Riskpool.getCapital": {
          "84": [
            7738,
            7784
          ]
        },
        "Riskpool.getCollateralizationLevel": {
          "7": [
            6544,
            6569
          ]
        },
        "Riskpool.getErc20Token": {
          "18": [
            6156,
            6174
          ]
        },
        "Riskpool.getFilterDataStructure": {
          "6": [
            7576,
            7612
          ]
        },
        "Riskpool.getMaximumNumberOfActiveBundles": {
          "56": [
            5899,
            5966
          ]
        },
        "Riskpool.getSumOfSumInsuredCap": {
          "15": [
            6273,
            6299
          ]
        },
        "Riskpool.getTotalValueLocked": {
          "69": [
            7919,
            7974
          ]
        },
        "Riskpool.getWallet": {
          "0": [
            6052,
            6066
          ]
        },
        "Riskpool.lockBundle": {
          "67": [
            3822,
            3859
          ]
        },
        "Riskpool.processPolicyPayout": {
          "57": [
            4832,
            4865
          ],
          "58": [
            4876,
            4926
          ]
        },
        "Riskpool.processPolicyPremium": {
          "45": [
            5068,
            5102
          ],
          "46": [
            5113,
            5164
          ]
        },
        "Riskpool.releasePolicy": {
          "80": [
            5351,
            5414
          ]
        },
        "Riskpool.setMaximumNumberOfActiveBundles": {
          "51": [
            5610,
            5700
          ]
        },
        "Riskpool.unlockBundle": {
          "43": [
            3993,
            4032
          ]
        }
      },
      "16": {},
      "18": {},
      "2": {},
      "21": {},
      "23": {},
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "28": {},
      "29": {},
      "3": {},
      "35": {
        "TerraGuardRiskpool.bundleMatchesApplication": {
          "12": [
            15404,
            15415
          ]
        },
        "TerraGuardRiskpool.calculatePremium": {
          "1": [
            19347,
            19382
          ]
        },
        "TerraGuardRiskpool.calculateSumInsured": {
          "24": [
            9658,
            9713
          ]
        },
        "TerraGuardRiskpool.createBundle": {
          "27": [
            6608,
            6708
          ],
          "28": [
            6718,
            6865
          ],
          "29": [
            7121,
            7376
          ],
          "30": [
            7386,
            7586
          ],
          "31": [
            7596,
            7746
          ],
          "32": [
            7756,
            7923
          ],
          "33": [
            7933,
            8073
          ],
          "34": [
            8083,
            8223
          ],
          "35": [
            8233,
            8361
          ],
          "36": [
            8645,
            8697
          ],
          "37": [
            8781,
            8820
          ],
          "89": [
            5947,
            6195
          ]
        },
        "TerraGuardRiskpool.decodeApplicationParameterFromData": {
          "83": [
            14328,
            14522
          ]
        },
        "TerraGuardRiskpool.decodeBundleParamsFromFilter": {
          "21": [
            13328,
            13603
          ]
        },
        "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice": {
          "79": [
            9900,
            9969
          ]
        },
        "TerraGuardRiskpool.encodeApplicationParameterAsData": {
          "17": [
            13873,
            14018
          ]
        },
        "TerraGuardRiskpool.encodeBundleParamsAsFilter": {
          "48": [
            12730,
            12939
          ]
        },
        "TerraGuardRiskpool.getBundleCapitalCap": {
          "5": [
            19610,
            19634
          ]
        },
        "TerraGuardRiskpool.getBundleFilter": {
          "86": [
            14707,
            14729
          ]
        },
        "TerraGuardRiskpool.getBundleInfo": {
          "23": [
            11923,
            12389
          ]
        },
        "TerraGuardRiskpool.getProtectedMinDepegPrice": {
          "68": [
            10126,
            10184
          ]
        },
        "TerraGuardRiskpool.getRiskpoolCapitalCap": {
          "14": [
            19483,
            19509
          ]
        },
        "TerraGuardRiskpool.getSumInsuredPercentage": {
          "16": [
            9483,
            9511
          ]
        },
        "TerraGuardRiskpool.getSupportedCapitalAmount": {
          "11": [
            19106,
            19132
          ]
        },
        "TerraGuardRiskpool.isAllowAllAccountsEnabled": {
          "8": [
            5302,
            5326
          ]
        },
        "TerraGuardRiskpool.isAllowed": {
          "70": [
            5679,
            5731
          ]
        },
        "TerraGuardRiskpool.setAllowAccount": {
          "39": [
            5450,
            5489
          ],
          "40": [
            5499,
            5557
          ]
        },
        "TerraGuardRiskpool.setAllowAllAccounts": {
          "65": [
            5076,
            5112
          ],
          "66": [
            5122,
            5168
          ]
        },
        "TerraGuardRiskpool.setCapitalCaps": {
          "72": [
            4358,
            4452
          ],
          "73": [
            4462,
            4550
          ],
          "74": [
            4560,
            4630
          ],
          "75": [
            4742,
            4778
          ],
          "76": [
            4788,
            4824
          ],
          "77": [
            4835,
            4894
          ],
          "78": [
            4904,
            4961
          ]
        }
      },
      "4": {},
      "5": {
        "Context._msgSender": {
          "26": [
            712,
            729
          ]
        }
      },
      "6": {},
      "7": {
        "BasicRiskpool._lockCollateral": {
          "97": [
            1828,
            1900
          ],
          "98": [
            1911,
            1972
          ],
          "99": [
            1983,
            2048
          ],
          "100": [
            3168,
            3225
          ],
          "101": [
            3365,
            3456
          ],
          "102": [
            3543,
            3618
          ],
          "103": [
            3645,
            3684
          ],
          "104": [
            3752,
            3770
          ],
          "105": [
            3711,
            3725
          ],
          "106": [
            3827,
            3858
          ],
          "107": [
            2916,
            2919
          ]
        },
        "BasicRiskpool._processPayout": {
          "96": [
            4102,
            4161
          ]
        },
        "BasicRiskpool._processPremium": {
          "92": [
            4338,
            4398
          ]
        },
        "BasicRiskpool._releaseCollateral": {
          "109": [
            4615,
            4685
          ]
        }
      },
      "8": {
        "Component._getContractAddress": {
          "90": [
            4970,
            5012
          ]
        },
        "Component.archiveCallback": {
          "71": [
            3831,
            3846
          ]
        },
        "Component.getId": {
          "10": [
            2366,
            2385
          ]
        },
        "Component.getName": {
          "3": [
            2279,
            2300
          ]
        },
        "Component.getOwner": {
          "62": [
            2702,
            2716
          ]
        },
        "Component.getRegistry": {
          "9": [
            3168,
            3184
          ]
        },
        "Component.getState": {
          "25": [
            2578,
            2633
          ]
        },
        "Component.getType": {
          "2": [
            2470,
            2491
          ]
        },
        "Component.isOracle": {
          "64": [
            2908,
            2964
          ]
        },
        "Component.isProduct": {
          "85": [
            2785,
            2842
          ]
        },
        "Component.isRiskpool": {
          "38": [
            3032,
            3090
          ]
        },
        "Component.proposalCallback": {
          "50": [
            3255,
            3270
          ]
        },
        "Component.setId": {
          "82": [
            2192,
            2209
          ]
        }
      },
      "9": {}
    }
  },
  "dependencies": [
    "etherisc/gif-interface@3b0002a/BasicRiskpool",
    "etherisc/gif-interface@3b0002a/Component",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/Context",
    "etherisc/gif-interface@3b0002a/IAccess",
    "etherisc/gif-interface@3b0002a/IBundleToken",
    "etherisc/gif-interface@3b0002a/IComponent",
    "etherisc/gif-interface@3b0002a/IComponentEvents",
    "etherisc/gif-interface@3b0002a/IComponentOwnerService",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC165",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20Metadata",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC721",
    "etherisc/gif-interface@3b0002a/IInstanceOperatorService",
    "etherisc/gif-interface@3b0002a/IInstanceService",
    "etherisc/gif-interface@3b0002a/IOracleService",
    "etherisc/gif-interface@3b0002a/IProductService",
    "etherisc/gif-interface@3b0002a/IRegistry",
    "etherisc/gif-interface@3b0002a/IRiskpool",
    "etherisc/gif-interface@3b0002a/IRiskpoolService",
    "OpenZeppelin/openzeppelin-contracts@4.8.2/Ownable",
    "etherisc/gif-interface@3b0002a/Riskpool"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106104c25760003560e01c806386d8f78d11610278578063be61e91e1161015c578063e0032383116100ce578063f061102011610092578063f0611020146109d9578063f1d354d0146109ec578063f2fde38b146109fa578063f7e7678814610a0d578063fbd80cfb146108f7578063feb1824b14610a20576104c2565b8063e00323831461095f578063e0815f0d14610967578063e4cd87e11461096f578063e64e7d69146109c3578063ec57d4a2146109cd576104c2565b8063cc9592c711610120578063cc9592c7146108f7578063ced3dab21461087b578063d0e0ba95146108ff578063d43a9d0514610912578063d5de42521461091a578063d73cd992146105c5576104c2565b8063be61e91e146108a9578063be6d95c6146108b6578063c0827d44146108c9578063c3004c86146108dc578063c40000d4146108ef576104c2565b8063a17030d5116101f5578063b3fca9bd116101b9578063b3fca9bd146105c5578063b680a4f31461087b578063babcc53914610885578063bacd062e14610898578063bd1fe5d0146105c5578063be169e7e146108a1576104c2565b8063a17030d514610845578063a18aa12814610858578063a18f5ae2146105c5578063a378eaed14610860578063b26025aa14610873576104c2565b80638c4d68391161023c5780638c4d6839146107f85780638da5cb5b1461081157806397910c3c146108225780639a82f8901461082a5780639c5aff4214610832576104c2565b806386d8f78d146107af57806389002da5146107b7578063890fbf78146107ca578063893d20e8146107dd5780638c483e5a146107e5576104c2565b80633629c3c4116103aa5780635d1ca6311161031c578063715018a6116102e0578063715018a61461074d5780637888a2ff146107555780637893c7bc146107685780637f3b69801461077e578063825589061461078657806386c7128814610799576104c2565b80635d1ca6311461071257806362d5be491461071a578063631e136c146105ea578063638ce0ba14610732578063652028e51461073a576104c2565b80634d8f3bc91161036e5780634d8f3bc9146106ca57806354afef63146106d55780635840e183146106dd578063587e59d0146106e857806359dacc6a146105c55780635ab1bd53146106fb576104c2565b80633629c3c4146106705780633dcdde17146106835780634101b90c146106a0578063440279d1146106a857806345fe1c6d146106bb576104c2565b80631865c57d11610443578063258d560c11610407578063258d560c146105f557806329aa41361461060d57806329e2326e146106205780632d0821b71461062a578063316c53481461064a57806336153f3a1461065d576104c2565b80631865c57d146105b05780631b867c63146105c5578063217161ff146105cf57806321808449146105d7578063235e968c146105ea576104c2565b8063136466c11161048a578063136466c114610560578063156f1d741461057357806315dae03e1461058d57806317d7de7c146105a057806318442e63146105a8576104c2565b80630676cb0e146104c757806309080031146104ed57806312065fe01461051357806312d18d801461051b578063132996041461053b575b600080fd5b6104da6104d53660046135d8565b610a31565b6040519081526020015b60405180910390f35b6105006104fb366004613611565b610bad565b6040516104e49796959493929190613be7565b6104da610be3565b61052e6105293660046135d8565b610c73565b6040516104e49190613d25565b600b546001600160a01b03165b6040516001600160a01b0390911681526020016104e4565b6104da61056e3660046135d8565b611006565b6104da610581366004613aeb565b506359682f0092915050565b60035460ff166040516104e49190613bd3565b6001546104da565b600a546104da565b6105b8611028565b6040516104e49190613bb9565b6105cd6110ae565b005b6017546104da565b6104da6105e53660046137e5565b6110f5565b6104da6301e1338081565b6105fd6115fd565b60405190151581526020016104e4565b6105cd61061b366004613525565b61162d565b6104da620f424081565b61063d6106383660046135d8565b61169d565b6040516104e49190613e1b565b6105cd6106583660046135d8565b6117b2565b6104da61066b3660046135f0565b611953565b6105cd61067e3660046135f0565b611b1f565b6040805160208101909152600081525b6040516104e49190613ba6565b6104da611b9f565b6106936106b63660046136f2565b611bdd565b6104da670de0b6b3a764000081565b6104da6301e2850081565b600d546104da565b60195460ff166105fd565b6105cd6106f63660046135d8565b611c18565b61054860035461010090046001600160a01b031690565b6002546104da565b6104da6107283660046135d8565b5064e8d4a5100090565b6105cd611d85565b6105cd6107483660046135d8565b611dd2565b6105cd611e4f565b6104da610763366004613644565b611e61565b6106936040518060200160405280600081525081565b6104da611f64565b6105cd6107943660046135f0565b611fa2565b6105fd6107a73660046139d9565b600192915050565b6104da612022565b6104da6107c53660046135f0565b612033565b6105fd6107d83660046135f0565b6121a7565b61054861223e565b6105cd6107f33660046135d8565b612250565b6104da6040805160008152602081019182905251902081565b6000546001600160a01b0316610548565b6016546104da565b6105fd6123bd565b6105cd6108403660046135a0565b6123c5565b6105cd6108533660046135d8565b612419565b600e546104da565b6104da61086e3660046135d8565b612586565b6104da6125a3565b6301e133806104da565b6105fd6108933660046134a5565b6125e1565b620f42406104da565b6105cd61260f565b6104da6509184e72a00081565b6105cd6108c43660046135f0565b61265c565b6105fd6108d73660046135f0565b612814565b6105cd6108ea3660046135d8565b612842565b6104da6128c6565b6104da600081565b6105cd61090d3660046135d8565b612904565b6015546104da565b61092d610928366004613611565b61294e565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a0016104e4565b6104da61297c565b6105fd6129b9565b61069361097d36600461355d565b604080516001600160a01b03969096166020870152858101949094526060850192909252608084015260a0808401919091528151808403909101815260c0909201905290565b6104da6276a70081565b6104da64174876e80081565b6106936109e73660046135d8565b6129c2565b670de0b6b3a76400006104da565b6105cd610a083660046134a5565b612a53565b6104da610a1b3660046136a6565b612acc565b600c546001600160a01b0316610548565b600080610a3d60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240160206040518083038186803b158015610a8257600080fd5b505afa158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190613ad3565b8310610b215760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a52504c2d3030373a4143544956455f42554e444c455f494e444560448201526a585f544f4f5f4c4152474560a81b60648201526084015b60405180910390fd5b600754604051633b20cec360e21b815260048101839052602481018590526001600160a01b039091169063ec833b0c9060440160206040518083038186803b158015610b6c57600080fd5b505afa158015610b80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba49190613ad3565b9150505b919050565b606060008060008060008087806020019051810190610bcc919061375e565b959e949d50929b5090995097509550909350915050565b600080610bef60025490565b600754604051631e01043960e01b8152600481018390529192506001600160a01b031690631e010439906024015b60206040518083038186803b158015610c3557600080fd5b505afa158015610c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6d9190613ad3565b91505090565b610cfc6040805161020081018252600080825260606020830152909182019081526020016000815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600754604051632d0821b760e01b8152600481018490526000916001600160a01b031690632d0821b79060240160006040518083038186803b158015610d4157600080fd5b505afa158015610d55573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d7d9190810190613905565b90506000600760009054906101000a90046001600160a01b03166001600160a01b031663eb35783c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dcf57600080fd5b505afa158015610de3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0791906134c1565b90506000806000806000806000610e218960800151610bad565b96509650965096509650965096506000886001600160a01b03166323250cae8b604001516040518263ffffffff1660e01b8152600401610e6391815260200190565b60206040518083038186803b158015610e7b57600080fd5b505afa158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb391906135bc565b610f3a5760408a81015190516331a9108f60e11b815260048101919091526001600160a01b038a1690636352211e9060240160206040518083038186803b158015610efd57600080fd5b505afa158015610f11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3591906134c1565b610f3d565b60005b9050600064e8d4a5100090506040518061020001604052808e81526020018a81526020018c606001516003811115610f8557634e487b7160e01b600052602160045260246000fd5b81526020018c604001518152602001836001600160a01b031681526020018981526020018881526020018781526020018681526020018581526020018481526020018281526020018c60a0015181526020018c60c0015181526020018c60e0015181526020018c61010001518152509b505050505050505050505050919050565b60006064601554836110189190613f37565b6110229190613f23565b92915050565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b15801561107157600080fd5b505afa158015611085573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a99190613687565b905090565b6110c36810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146110f35760405162461bcd60e51b8152600401610b1890613c2b565b565b600061110033610893565b61111c5760405162461bcd60e51b8152600401610b1890613c62565b60128960405161112c9190613b56565b90815260200160405180910390205460001461118a5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a5447522d3032303a4e414d455f4e4f545f554e495155450000006044820152606401610b18565b6276a70088101580156111a157506301e133808811155b6111ed5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a5447522d3032313a4c49464554494d455f494e56414c494400006044820152606401610b18565b60006111f888611006565b9050600061120588611006565b905088881015801561121c575064174876e8008811155b801561122a57506017548111155b61128a5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a5447522d3032323a4d41585f50524f5445435445445f42414c4160448201526a1390d157d253959053125160aa1b6064820152608401610b18565b878911156112ee5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a5447522d3032333a4d494e5f50524f5445435445445f42414c4160448201526a1390d157d253959053125160aa1b6064820152608401610b18565b60008611801561130257506301e285008611155b6113595760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032343a4d41585f4455524154494f4e5f494e56414c604482015261125160f21b6064820152608401610b18565b858711156113b45760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032353a4d494e5f4455524154494f4e5f494e56414c604482015261125160f21b6064820152608401610b18565b6113c26005620f4240613f23565b8511156114115760405162461bcd60e51b815260206004820152601960248201527f4552524f523a5447522d3032363a4150525f494e56414c4944000000000000006044820152606401610b18565b60008411801561142357506017548411155b61147a5760405162461bcd60e51b815260206004820152602260248201527f4552524f523a5447522d3032373a5249534b5f4341504954414c5f494e56414c604482015261125160f21b6064820152608401610b18565b6016548461148661297c565b6114909190613f0b565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a5447522d3032383a504f4f4c5f4341504954414c5f4341505f456044820152661610d15151115160ca1b6064820152608401610b18565b60006114ff8c8c85858c8c8c611bdd565b905061150b8186611e61565b6040805160008152602081018083528151902092965061152d918f9101613b56565b604051602081830303815290604052805190602001201461156a578360128d6040516115599190613b56565b908152604051908190036020019020555b600754604051632d0821b760e01b8152600481018690526000916001600160a01b031690632d0821b79060240160006040518083038186803b1580156115af57600080fd5b505afa1580156115c3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115eb9190810190613905565b90505050505098975050505050505050565b600060025b60035460ff16600281111561162757634e487b7160e01b600052602160045260246000fd5b14905090565b611635612b99565b6001600160a01b038216600081815260186020908152604091829020805460ff19168515151790819055825193845260ff161515908301527f6f7bff9d8e0668fb1e55b6604cecdb2a0e1920f5b57bc9428ced6e0e016d983a91015b60405180910390a15050565b6116a56132f0565b600a5482106117025760405162461bcd60e51b8152602060048201526024808201527f4552524f523a52504c2d3030363a42554e444c455f494e4445585f544f4f5f4c6044820152634152474560e01b6064820152608401610b18565b6000600a838154811061172557634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600754604051632d0821b760e01b8152600481018390529192506001600160a01b031690632d0821b79060240160006040518083038186803b15801561177657600080fd5b505afa15801561178a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ba49190810190613905565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156117fb57600080fd5b505afa15801561180f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118379190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916118749160040190815260200190565b60206040518083038186803b15801561188c57600080fd5b505afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c491906134c1565b9050336001600160a01b038216146118ee5760405162461bcd60e51b8152600401610b1890613cb7565b60085460405163062d8a6960e31b8152600481018690526001600160a01b039091169063316c5348906024015b600060405180830381600087803b15801561193557600080fd5b505af1158015611949573d6000803e3d6000fd5b5050505050505050565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b15801561199c57600080fd5b505afa1580156119b0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119d89190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91611a159160040190815260200190565b60206040518083038186803b158015611a2d57600080fd5b505afa158015611a41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6591906134c1565b9050336001600160a01b03821614611a8f5760405162461bcd60e51b8152600401610b1890613cb7565b600854604051631b0a9f9d60e11b815260048101889052602481018790526001600160a01b03909116906336153f3a906044015b602060405180830381600087803b158015611add57600080fd5b505af1158015611af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b159190613ad3565b9695505050505050565b611b2f63141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b031614611b5f5760405162461bcd60e51b8152600401610b1890613cee565b611b698282612bf3565b60408051838152602081018390527fd910a5091eea39c3efeed9891a9e2b4694bd064808f5b0a4de415d70b313ec529101611691565b600080611bab60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a6690602401610c1d565b606087878787878787604051602001611bfc9796959493929190613be7565b6040516020818303038152906040529050979650505050505050565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015611c6157600080fd5b505afa158015611c75573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c9d9190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91611cda9160040190815260200190565b60206040518083038186803b158015611cf257600080fd5b505afa158015611d06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2a91906134c1565b9050336001600160a01b03821614611d545760405162461bcd60e51b8152600401610b1890613cb7565b600854604051630587e59d60e41b8152600481018690526001600160a01b039091169063587e59d09060240161191b565b611d9a6810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b031614611dca5760405162461bcd60e51b8152600401610b1890613c2b565b6110f3612c75565b611dda612b99565b6000611de560025490565b600854604051630424ffa960e31b815260048101839052602481018590529192506001600160a01b031690632127fd4890604401600060405180830381600087803b158015611e3357600080fd5b505af1158015611e47573d6000803e3d6000fd5b505050505050565b611e57612b99565b6110f36000612cf6565b6000803360085460405163057f079d60e21b81529192506001600160a01b0316906315fc1e7490611e9a90849088908890600401613b72565b602060405180830381600087803b158015611eb457600080fd5b505af1158015611ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eec9190613ad3565b600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80181905560408051828152602081018690529193507fd17d9dc3726ba31d9af5d3a3425289766158a8ea95520e1c299ccbe4a2978b34910160405180910390a15092915050565b600080611f7060025490565b600754604051631f6cca1160e21b8152600481018390529192506001600160a01b031690637db3284490602401610c1d565b611fb263141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b031614611fe25760405162461bcd60e51b8152600401610b1890613cee565b611fec8282612d46565b60408051838152602081018390527f0ee37957c2d37326fa4e3897fc3947bbdbd8e1082639a302c1c206b4d1c5e6959101611691565b6120306005620f4240613f23565b81565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b15801561207c57600080fd5b505afa158015612090573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120b89190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916120f59160040190815260200190565b60206040518083038186803b15801561210d57600080fd5b505afa158015612121573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214591906134c1565b9050336001600160a01b0382161461216f5760405162461bcd60e51b8152600401610b1890613cb7565b6008546040516389002da560e01b815260048101889052602481018790526001600160a01b03909116906389002da590604401611ac3565b60006121b963141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b0316146121e95760405162461bcd60e51b8152600401610b1890613cee565b6121f38383612d95565b60408051858152602081018590528215158183015290519192507f9d0f25e972ad53428b0a94cd615fa731919562fa34769df0f9c3eed71b0bd81e919081900360600190a192915050565b600080546001600160a01b03166110a9565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561229957600080fd5b505afa1580156122ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122d59190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916123129160040190815260200190565b60206040518083038186803b15801561232a57600080fd5b505afa15801561233e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236291906134c1565b9050336001600160a01b0382161461238c5760405162461bcd60e51b8152600401610b1890613cb7565b6008546040516346241f2d60e11b8152600481018690526001600160a01b0390911690638c483e5a9060240161191b565b600080611602565b6123cd612b99565b6019805460ff1916821515179081905560405160ff909116151581527f23f9090f88d3b5d224dc17fcddbbc4e1faa08822440d7a52e1a96d56598ddd389060200160405180910390a150565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561246257600080fd5b505afa158015612476573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261249e9190810190613905565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916124db9160040190815260200190565b60206040518083038186803b1580156124f357600080fd5b505afa158015612507573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252b91906134c1565b9050336001600160a01b038216146125555760405162461bcd60e51b8152600401610b1890613cb7565b60085460405163a17030d560e01b8152600481018690526001600160a01b039091169063a17030d59060240161191b565b6000606460155460646125999190613f56565b6110189084613f37565b6000806125af60025490565b600754604051633f5d923560e01b8152600481018390529192506001600160a01b031690633f5d923590602401610c1d565b60195460009060ff16806110225750506001600160a01b031660009081526018602052604090205460ff1690565b6126246810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146126545760405162461bcd60e51b8152600401610b1890613c2b565b6110f3613198565b612664612b99565b600e548211156126c75760405162461bcd60e51b815260206004820152602860248201527f4552524f523a5447522d3031313a504f4f4c5f4341504954414c5f4341505f546044820152674f4f5f4c4152474560c01b6064820152608401610b18565b8181106127295760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a5447522d3031323a42554e444c455f4341504954414c5f4341506044820152695f544f4f5f4c4152474560b01b6064820152608401610b18565b600081116127875760405162461bcd60e51b815260206004820152602560248201527f4552524f523a5447522d3031333a42554e444c455f4341504954414c5f4341506044820152645f5a45524f60d81b6064820152608401610b18565b60168054601780549285905583905560408051858152602081018390529192917ff438eb7bcbd9075235c3e65a68946063046f63da8c0e6672c41298a35113c6fe910160405180910390a160175460408051918252602082018390527f1924100ad4fca875001db6de1b8d840d5bc250e2128b907baee06daa34cb202d910160405180910390a150505050565b600060155460646128259190613f56565b61282f9083613f37565b61283a846064613f37565b109392505050565b61285263141bdbdb60e21b612b17565b6001600160a01b0316336001600160a01b0316146128825760405162461bcd60e51b8152600401610b1890613cee565b600061288d82613280565b60408051848152602081018390529192507f22bf66455b4bf54c9548e2bb650543cfa753a53cab13af4020ddbfa76c231b0f9101611691565b6000806128d260025490565b60075460405163bcd5349f60e01b8152600481018390529192506001600160a01b03169063bcd5349f90602401610c1d565b6129196810dbdb5c1bdb995b9d60ba1b612b17565b6001600160a01b0316336001600160a01b0316146129495760405162461bcd60e51b8152600401610b1890613c2b565b600255565b60008060008060008580602001905181019061296a91906134dd565b939a9299509097509550909350915050565b60008061298860025490565b6007546040516252ac1360e71b8152600481018390529192506001600160a01b031690632956098090602401610c1d565b60006001611602565b600754604051632d0821b760e01b8152600481018390526060916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015612a0c57600080fd5b505afa158015612a20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612a489190810190613905565b608001519392505050565b612a5b612b99565b6001600160a01b038116612ac05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b18565b612ac981612cf6565b50565b6000612ad733610893565b612af35760405162461bcd60e51b8152600401610b1890613c62565b612b0f8484600064174876e80060006301e285006000896110f5565b949350505050565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b158015612b6157600080fd5b505afa158015612b75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102291906134c1565b6000546001600160a01b031633146110f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b18565b600082815260106020526040908190205460085491516305b933a160e51b815260048101829052602481018590526044810184905290916001600160a01b03169063b7267420906064015b600060405180830381600087803b158015612c5857600080fd5b505af1158015612c6c573d6000803e3d6000fd5b50505050505050565b600854600b54600c54600d54600e54604051635f971aa360e11b81526001600160a01b03948516600482015292841660248401526044830191909152606482015291169063bf2e354690608401600060405180830381600087803b158015612cdc57600080fd5b505af1158015612cf0573d6000803e3d6000fd5b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000828152601060205260409081902054600854915163594ce61360e11b815260048101829052602481018590526044810184905290916001600160a01b03169063b299cc2690606401612c3e565b600080612da0611b9f565b90506000612dac61297c565b90506000612db86125a3565b6011546040805186815263ffffffff90921660208301529192507f7296d1a54b2d02c3a2f8f0b83b688d6b8415618f2ab8c3d5f761dd678dcc4b29910160405180910390a160008311612e4d5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4252502d3030313a4e4f5f4143544956455f42554e444c4553006044820152606401610b18565b808211612e9c5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4252502d3030323a4e4f5f465245455f4341504954414c0000006044820152606401610b18565b612ea68582613f0b565b821061318f57600754604051632f141bd960e21b8152600481018890526000916001600160a01b03169063bc506f649060240160006040518083038186803b158015612ef157600080fd5b505afa158015612f05573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f2d919081019061385a565b601154909150600090612f4790869063ffffffff16613fd8565b905060005b8581108015612f59575086155b1561318b576000612f6983610a31565b600754604051632d0821b760e01b8152600481018390529192506000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015612fb357600080fd5b505afa158015612fc7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612fef9190810190613905565b9050600060016040805185815282151560208201529192507f4fb0f8b19e3ce187a133519bff1fcbdf3dfbc1b55f8bc334a3da5bcadbeea2a7910160405180910390a180156131755760008260c001518360a0015161304e9190613f56565b6040805188815260208101879052908101829052606081018e90529091507fe54ef564bee7e49a6e78296e638947532de075d47cd66e331104b4812756f1199060800160405180910390a18b811061315a57600854604051634d03f9b760e01b815260048101869052602481018f9052604481018e90526001600160a01b0390911690634d03f9b790606401600060405180830381600087803b1580156130f457600080fd5b505af1158015613108573d6000803e3d6000fd5b50505060008e81526010602052604081208690556011805460019e5063ffffffff1692509061313683613fb4565b91906101000a81548163ffffffff021916908363ffffffff16021790555050613173565b89613166876001613f0b565b6131709190613fd8565b95505b505b505050808061318390613f99565b915050612f4c565b5050505b50505092915050565b60006131a360025490565b6007546040516362acbc1f60e11b8152600481018390529192506001600160a01b03169063c559783e9060240160206040518083038186803b1580156131e857600080fd5b505afa1580156131fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132209190613ad3565b15612ac95760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a52504c2d3031303a5249534b504f4f4c5f4841535f554e4255526044820152694e545f42554e444c455360b01b6064820152608401610b18565b600081815260106020526040808220546008549151635daa06fb60e11b8152600481018290526024810185905290916001600160a01b03169063bb540df690604401602060405180830381600087803b1580156132dc57600080fd5b505af1158015610b80573d6000803e3d6000fd5b6040518061014001604052806000815260200160008152602001600081526020016000600381111561333257634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b600061337561337084613ee3565b613eb2565b905082815283838301111561338957600080fd5b613397836020830184613f6d565b9392505050565b600082601f8301126133ae578081fd5b81356133bc61337082613ee3565b8181528460208386010111156133d0578283fd5b816020850160208301379081016020019190915292915050565b600082601f8301126133fa578081fd5b61339783835160208501613362565b8035610ba881614067565b8051610ba881614067565b600060c08284031215613430578081fd5b61343a60c0613eb2565b9050813561344781614067565b808252506020820135602082015260408201356040820152606082013567ffffffffffffffff81111561347957600080fd5b6134858482850161339e565b6060830152506080820135608082015260a082013560a082015292915050565b6000602082840312156134b6578081fd5b813561339781614044565b6000602082840312156134d2578081fd5b815161339781614044565b600080600080600060a086880312156134f4578081fd5b85516134ff81614044565b602087015160408801516060890151608090990151929a91995097965090945092505050565b60008060408385031215613537578182fd5b823561354281614044565b9150602083013561355281614059565b809150509250929050565b600080600080600060a08688031215613574578283fd5b853561357f81614044565b97602087013597506040870135966060810135965060800135945092505050565b6000602082840312156135b1578081fd5b813561339781614059565b6000602082840312156135cd578081fd5b815161339781614059565b6000602082840312156135e9578081fd5b5035919050565b60008060408385031215613602578182fd5b50508035926020909101359150565b600060208284031215613622578081fd5b813567ffffffffffffffff811115613638578182fd5b612b0f8482850161339e565b60008060408385031215613656578182fd5b823567ffffffffffffffff81111561366c578283fd5b6136788582860161339e565b95602094909401359450505050565b600060208284031215613698578081fd5b815160078110613397578182fd5b6000806000606084860312156136ba578081fd5b833567ffffffffffffffff8111156136d0578182fd5b6136dc8682870161339e565b9660208601359650604090950135949350505050565b600080600080600080600060e0888a03121561370c578485fd5b873567ffffffffffffffff811115613722578586fd5b61372e8a828b0161339e565b9a60208a01359a5060408a013599606081013599506080810135985060a0810135975060c0013595509350505050565b600080600080600080600060e0888a031215613778578081fd5b875167ffffffffffffffff81111561378e578182fd5b8801601f81018a1361379e578182fd5b6137ad8a825160208401613362565b60208a015160408b015160608c015160808d015160a08e015160c0909e0151949f939e50919c909b5090995097509095509350505050565b600080600080600080600080610100898b031215613801578182fd5b883567ffffffffffffffff811115613817578283fd5b6138238b828c0161339e565b9b60208b01359b5060408b01359a60608101359a506080810135995060a0810135985060c0810135975060e0013595509350505050565b60006020828403121561386b578081fd5b815167ffffffffffffffff80821115613882578283fd5b9083019060c08286031215613895578283fd5b61389f60c0613eb2565b82516138aa81614067565b8082525060208301516020820152604083015160408201526060830151828111156138d3578485fd5b6138df878286016133ea565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215613916578081fd5b815167ffffffffffffffff8082111561392d578283fd5b8184019150610140808387031215613943578384fd5b61394c81613eb2565b905082518152602083015160208201526040830151604082015261397260608401613414565b6060820152608083015182811115613988578485fd5b613994878286016133ea565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b600080604083850312156139eb578182fd5b823567ffffffffffffffff80821115613a02578384fd5b8185019150610140808388031215613a18578485fd5b613a2181613eb2565b9050823581526020830135602082015260408301356040820152613a4760608401613409565b6060820152608083013582811115613a5d578586fd5b613a698882860161339e565b60808301525060a083013560a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250809450506020850135915080821115613abc578283fd5b50613ac98582860161341f565b9150509250929050565b600060208284031215613ae4578081fd5b5051919050565b600080600060608486031215613aff578081fd5b505081359360208301359350604090920135919050565b60008151808452613b2e816020860160208601613f6d565b601f01601f19169290920160200192915050565b60048110613b5257613b52614018565b9052565b60008251613b68818460208701613f6d565b9190910192915050565b6001600160a01b0384168152606060208201819052600090613b9690830185613b16565b9050826040830152949350505050565b6000602082526133976020830184613b16565b6020810160078310613bcd57613bcd614018565b91905290565b6020810160038310613bcd57613bcd614018565b600060e08252613bfa60e083018a613b16565b60208301989098525060408101959095526060850193909352608084019190915260a083015260c090910152919050565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b60208082526035908201527f4552524f523a5447522d3030313a4143434f554e545f4e4f545f414c4c4f5745604082015274222fa327a92fa12aa7222622afa1a922a0aa24a7a760591b606082015260800190565b6020808252601e908201527f4552524f523a4255432d3030313a4e4f545f42554e444c455f4f574e45520000604082015260600190565b6020808252601b908201527f4552524f523a52504c2d3030313a4143434553535f44454e4945440000000000604082015260600190565b600060208252825160208301526020830151610200806040850152613d4e610220850183613b16565b91506040850151613d626060860182613b42565b50606085015160808501526080850151613d8760a08601826001600160a01b03169052565b5060a085015160c08581019190915285015160e08086019190915285015161010080860191909152850151610120808601919091528501516101408086019190915285015161016080860191909152850151610180808601919091528501516101a0808601919091528501516101c0808601919091528501516101e080860191909152909401519390920192909252919050565b6000602082528251602083015260208301516040830152604083015160608301526060830151613e4e6080840182613b42565b5060808301516101408060a0850152613e6b610160850183613b16565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715613edb57613edb61402e565b604052919050565b600067ffffffffffffffff821115613efd57613efd61402e565b50601f01601f191660200190565b60008219821115613f1e57613f1e613fec565b500190565b600082613f3257613f32614002565b500490565b6000816000190483118215151615613f5157613f51613fec565b500290565b600082821015613f6857613f68613fec565b500390565b60005b83811015613f88578181015183820152602001613f70565b83811115612cf05750506000910152565b6000600019821415613fad57613fad613fec565b5060010190565b600063ffffffff80831681811415613fce57613fce613fec565b6001019392505050565b600082613fe757613fe7614002565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612ac957600080fd5b8015158114612ac957600080fd5b60048110612ac957600080fdfea2646970667358221220995f59af8c0729cc066d443dfd38115e12665faedcc19eb8edd5b915c517bf3164736f6c63430008020033",
  "deployedSourceMap": "411:20597:35:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7157:320:15;;;;;;:::i;:::-;;:::i;:::-;;;17328:25:37;;;17316:2;17301:18;7157:320:15;;;;;;;;12952:658:35;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;:::i;8164:164:15:-;;;:::i;11161:1235:35:-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5982:92:15:-;6059:7;;-1:-1:-1;;;;;6059:7:15;5982:92;;;-1:-1:-1;;;;;15321:32:37;;;15303:51;;15291:2;15276:18;5982:92:15;15258:102:37;9525:195:35;;;;;;:::i;:::-;;:::i;19146:243::-;;;;;;:::i;:::-;-1:-1:-1;19363:19:35;;19146:243;-1:-1:-1;;19146:243:35;2394:100:8;2477:14;;;;2394:100;;;;;;:::i;2220:83::-;2286:14;;2220:83;;6585:100:15;6660:10;:17;6585:100;;2500:136:8;;;:::i;:::-;;;;;;;:::i;3279:78::-;;;:::i;:::-;;19522:119:35;19617:17;;19522:119;;6208:3143;;;;;;:::i;:::-;;:::i;1827:61::-;;1873:15;1827:61;;2973:120:8;;;:::i;:::-;;;17155:14:37;;17148:22;17130:41;;17118:2;17103:18;2973:120:8;17085:92:37;5340:224:35;;;;;;:::i;:::-;;:::i;2239:50::-;;2284:5;2239:50;;6693:278:15;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3875:165::-;;;;;;:::i;:::-;;:::i;3461:237::-;;;;;;:::i;:::-;;:::i;4942:230::-;;;;;;:::i;:::-;;:::i;7485:135::-;7583:29;;;;;;;;;-1:-1:-1;7583:29:15;;7485:135;;;;;;;:::i;6979:170::-;;;:::i;12402:544:35:-;;;;;;:::i;:::-;;:::i;580:61:15:-;;635:6;580:61;;1947::35;;1993:15;1947:61;;6457:120:15;6551:18;;6457:120;;5182:151:35;5309:17;;;;5182:151;;4219:161:15;;;;;;:::i;:::-;;:::i;3101:86:8:-;;3175:9;;;;;-1:-1:-1;;;;;3175:9:8;;3101:86;2309:79;2373:12;;2309:79;;18917:222:35;;;;;;:::i;:::-;-1:-1:-1;19119:13:35;;18917:222;3195:78:8;;;:::i;5430:278:15:-;;;;;;:::i;:::-;;:::i;1831:101:0:-;;;:::i;2828:383:15:-;;;;;;:::i;:::-;;:::i;648:57::-;;;;;;;;;;;;;;;;5716:258;;;:::i;4707:227::-;;;;;;:::i;:::-;;:::i;15199:223:35:-;;;;;;:::i;:::-;15411:4;15199:223;;;;;2295:56;;;:::i;3219:234:15:-;;;;;;:::i;:::-;;:::i;4388:311::-;;;;;;:::i;:::-;;:::i;2642:77:8:-;;;:::i;4048:163:15:-;;;;;;:::i;:::-;;:::i;1605:75:35:-;;1659:20;;;;;;;;;;;;;1649:31;;;1605:75;;1201:85:0;1247:7;1273:6;-1:-1:-1;;;;;1273:6:0;1201:85;;19395:121:35;19490:19;;19395:121;;2851:116:8;;;:::i;4975:200:35:-;;;;;;:::i;:::-;;:::i;3706:161:15:-;;;;;;:::i;:::-;;:::i;6190:117::-;6280:19;;6190:117;;9983:208:35;;;;;;:::i;:::-;;:::i;7800:182:15:-;;;:::i;19776:114:35:-;2216:15;19776:114;;5571:167;;;;;;:::i;:::-;;:::i;19897:124::-;2284:5;19897:124;;3772:77:8;;;:::i;1687:67:35:-;;1736:18;1687:67;;4215:753;;;;;;:::i;:::-;;:::i;9727:249::-;;;;;;:::i;:::-;;:::i;5180:242:15:-;;;;;;:::i;:::-;;:::i;7990:166::-;;;:::i;1894:47:35:-;;1940:1;1894:47;;2131:81:8;;;;;;:::i;:::-;;:::i;9358:160:35:-;9490:21;;9358:160;;14032:497;;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;16773:32:37;;;16755:51;;16837:2;16822:18;;16815:34;;;;16865:18;;;16858:34;;;;16923:2;16908:18;;16901:34;16966:3;16951:19;;16944:35;16742:3;16727:19;14032:497:35;16709:276:37;7628:164:15;;;:::i;2727:118:8:-;;;:::i;13617:408:35:-;;;;;;:::i;:::-;13880:138;;;-1:-1:-1;;;;;16773:32:37;;;;13880:138:35;;;16755:51:37;16822:18;;;16815:34;;;;13840:17:35;16865:18:37;;16858:34;;;;16908:18;;;16901:34;16951:19;;;;16944:35;;;;13880:138:35;;;;;;;;;;16727:19:37;;;;13880:138:35;;;13617:408;1761:60;;1807:14;1761:60;;2085:63;;2131:17;2085:63;;14535:201;;;;;;:::i;:::-;;:::i;6315:134:15:-;635:6;6315:134;;2081:198:0;;;;;;:::i;:::-;;:::i;5744:458:35:-;;;;;;:::i;:::-;;:::i;6082:100:15:-;6163:11;;-1:-1:-1;;;;;6163:11:15;6082:100;;7157:320;7226:16;7255:18;7276:7;2373:12:8;;2309:79;;7276:7:15;7308:16;;:42;;-1:-1:-1;;;7308:42:15;;;;;17328:25:37;;;7255:28:15;;-1:-1:-1;;;;;;7308:16:15;;:30;;17301:18:37;;7308:42:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7302:3;:48;7294:104;;;;-1:-1:-1;;;7294:104:15;;24693:2:37;7294:104:15;;;24675:21:37;24732:2;24712:18;;;24705:30;24771:34;24751:18;;;24744:62;-1:-1:-1;;;24822:18:37;;;24815:41;24873:19;;7294:104:15;;;;;;;;;7418:16;;:51;;-1:-1:-1;;;7418:51:15;;;;;17538:25:37;;;17579:18;;;17572:34;;;-1:-1:-1;;;;;7418:16:15;;;;:34;;17511:18:37;;7418:51:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7411:58;;;7157:320;;;;:::o;12952:658:35:-;13075:18;13107:16;13137:21;13172;13207:19;13240;13273:30;13532:6;13521:82;;;;;;;;;;;;:::i;:::-;13328:275;;;;-1:-1:-1;13328:275:35;;-1:-1:-1;13328:275:35;;-1:-1:-1;13328:275:35;-1:-1:-1;13328:275:35;-1:-1:-1;13328:275:35;;-1:-1:-1;12952:658:35;-1:-1:-1;;12952:658:35:o;8164:164:15:-;8215:7;8235:18;8256:7;2373:12:8;;2309:79;;8256:7:15;8281:16;;:39;;-1:-1:-1;;;8281:39:15;;;;;17328:25:37;;;8235:28:15;;-1:-1:-1;;;;;;8281:16:15;;:27;;17301:18:37;;8281:39:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8274:46;;;8164:164;:::o;11161:1235:35:-;11248:22;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11248:22:35;11317:16;;:36;;-1:-1:-1;;;11317:36:35;;;;;17328:25:37;;;11286:28:35;;-1:-1:-1;;;;;11317:16:35;;:26;;17301:18:37;;11317:36:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11317:36:35;;;;;;;;;;;;:::i;:::-;11286:67;;11363:18;11384:16;;;;;;;;;-1:-1:-1;;;;;11384:16:35;-1:-1:-1;;;;;11384:31:35;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11363:54;;11442:18;11474:16;11504:21;11539;11574:19;11607;11640:30;11683:43;11712:6;:13;;;11683:28;:43::i;:::-;11428:298;;;;;;;;;;;;;;11737:18;11758:5;-1:-1:-1;;;;;11758:12:35;;11771:6;:14;;;11758:28;;;;;;;;;;;;;17328:25:37;;17316:2;17301:18;;17283:76;11758:28:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:73;;11816:14;;;;;11802:29;;-1:-1:-1;;;11802:29:35;;;;;17328:25:37;;;;-1:-1:-1;;;;;11802:13:35;;;;;17301:18:37;;11802:29:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11758:73;;;11797:1;11758:73;11737:94;-1:-1:-1;11841:33:35;19119:13;11841:71;;11930:459;;;;;;;;11954:8;11930:459;;;;11976:4;11930:459;;;;11994:6;:12;;;11930:459;;;;;;-1:-1:-1;;;11930:459:35;;;;;;;;;;;;;12020:6;:14;;;11930:459;;;;12048:10;-1:-1:-1;;;;;11930:459:35;;;;;12072:8;11930:459;;;;12094:13;11930:459;;;;12121:13;11930:459;;;;12148:11;11930:459;;;;12173:11;11930:459;;;;12198:22;11930:459;;;;12234:25;11930:459;;;;12273:6;:14;;;11930:459;;;;12301:6;:20;;;11930:459;;;;12335:6;:14;;;11930:459;;;;12363:6;:16;;;11930:459;;;11923:466;;11161:1235;;;;;;;;;;;;;;:::o;9525:195::-;9624:18;9710:3;9685:21;;9666:16;:40;;;;:::i;:::-;9665:48;;;;:::i;:::-;9658:55;9525:195;-1:-1:-1;;9525:195:35:o;2500:136:8:-;2585:16;;2620:12;;2585:48;;-1:-1:-1;;;2585:48:8;;;;;17328:25:37;;;;2549::8;;-1:-1:-1;;;;;2585:16:8;;:34;;17301:18:37;;2585:48:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2578:55;;2500:136;:::o;3279:78::-;1156:32;-1:-1:-1;;;1156:19:8;:32::i;:::-;-1:-1:-1;;;;;1140:48:8;719:10:5;-1:-1:-1;;;;;1140:48:8;;1117:116;;;;-1:-1:-1;;;1117:116:8;;;;;;;:::i;:::-;3279:78::o;6208:3143:35:-;6576:16;3235:23;719:10:5;3245:12:35;640:96:5;3235:23:35;3227:89;;;;-1:-1:-1;;;3227:89:35;;;;;;;:::i;:::-;6629:22:::1;6652:4;6629:28;;;;;;:::i;:::-;;;;;;;;;;;;;;6661:1;6629:33;6608:100;;;::::0;-1:-1:-1;;;6608:100:35;;27400:2:37;6608:100:35::1;::::0;::::1;27382:21:37::0;27439:2;27419:18;;;27412:30;27478:31;27458:18;;;27451:59;27527:18;;6608:100:35::1;27372:179:37::0;6608:100:35::1;1807:14;6739:8;:31;;:78;;;;;1873:15;6786:8;:31;;6739:78;6718:147;;;::::0;-1:-1:-1;;;6718:147:35;;22748:2:37;6718:147:35::1;::::0;::::1;22730:21:37::0;22787:2;22767:18;;;22760:30;22826:32;22806:18;;;22799:60;22876:18;;6718:147:35::1;22720:180:37::0;6718:147:35::1;6940:27;6970:46;6990:25;6970:19;:46::i;:::-;6940:76;;7026:27;7056:46;7076:25;7056:19;:46::i;:::-;7026:76;;7171:25;7142;:54;;:118;;;;;2131:17;7212:25;:48;;7142:118;:174;;;;;7299:17;;7276:19;:40;;7142:174;7121:255;;;::::0;-1:-1:-1;;;7121:255:35;;23872:2:37;7121:255:35::1;::::0;::::1;23854:21:37::0;23911:2;23891:18;;;23884:30;23950:34;23930:18;;;23923:62;-1:-1:-1;;;24001:18:37;;;23994:41;24052:19;;7121:255:35::1;23844:233:37::0;7121:255:35::1;7500:25;7471;:54;;7386:200;;;::::0;-1:-1:-1;;;7386:200:35;;28166:2:37;7386:200:35::1;::::0;::::1;28148:21:37::0;28205:2;28185:18;;;28178:30;28244:34;28224:18;;;28217:62;-1:-1:-1;;;28295:18:37;;;28288:41;28346:19;;7386:200:35::1;28138:233:37::0;7386:200:35::1;7637:1;7617:17;:21;:77;;;;;1993:15;7654:17;:40;;7617:77;7596:150;;;::::0;-1:-1:-1;;;7596:150:35;;21512:2:37;7596:150:35::1;::::0;::::1;21494:21:37::0;21551:2;21531:18;;;21524:30;21590:34;21570:18;;;21563:62;-1:-1:-1;;;21641:18:37;;;21634:32;21683:19;;7596:150:35::1;21484:224:37::0;7596:150:35::1;7854:17;7833;:38;;7756:167;;;::::0;-1:-1:-1;;;7756:167:35;;25463:2:37;7756:167:35::1;::::0;::::1;25445:21:37::0;25502:2;25482:18;;;25475:30;25541:34;25521:18;;;25514:62;-1:-1:-1;;;25592:18:37;;;25585:32;25634:19;;7756:167:35::1;25435:224:37::0;7756:167:35::1;2329:22;2350:1;2284:5;2329:22;:::i;:::-;7997;:33;;7933:140;;;::::0;-1:-1:-1;;;7933:140:35;;19989:2:37;7933:140:35::1;::::0;::::1;19971:21:37::0;20028:2;20008:18;;;20001:30;20067:27;20047:18;;;20040:55;20112:18;;7933:140:35::1;19961:175:37::0;7933:140:35::1;8120:1;8104:13;:17;:67;;;;;8154:17;;8137:13;:34;;8104:67;8083:140;;;::::0;-1:-1:-1;;;8083:140:35;;26227:2:37;8083:140:35::1;::::0;::::1;26209:21:37::0;26266:2;26246:18;;;26239:30;26305:34;26285:18;;;26278:62;-1:-1:-1;;;26356:18:37;;;26349:32;26398:19;;8083:140:35::1;26199:224:37::0;8083:140:35::1;8286:19;;8269:13;8254:12;:10;:12::i;:::-;:28;;;;:::i;:::-;:51;;8233:128;;;::::0;-1:-1:-1;;;8233:128:35;;27758:2:37;8233:128:35::1;::::0;::::1;27740:21:37::0;27797:2;27777:18;;;27770:30;27836:34;27816:18;;;27809:62;-1:-1:-1;;;27887:18:37;;;27880:37;27934:19;;8233:128:35::1;27730:229:37::0;8233:128:35::1;8372:19;8394:240;8434:4;8452:8;8474:19;8507;8540:17;8571;8602:22;8394:26;:240::i;:::-;8372:262;;8656:41;8675:6;8683:13;8656:18;:41::i;:::-;1659:20;::::0;;;;;::::1;::::0;::::1;::::0;;;1649:31;;;;8645:52;;-1:-1:-1;8721:22:35::1;::::0;8738:4;;8721:22;::::1;:::i;:::-;;;;;;;;;;;;;8711:33;;;;;;:54;8708:123;;8812:8;8781:22;8804:4;8781:28;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;:39;8708:123:::1;9128:16;::::0;:36:::1;::::0;-1:-1:-1;;;9128:36:35;;::::1;::::0;::::1;17328:25:37::0;;;9097:28:35::1;::::0;-1:-1:-1;;;;;9128:16:35::1;::::0;:26:::1;::::0;17301:18:37;;9128:36:35::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;9128:36:35::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;9097:67;;3326:1;;;;6208:3143:::0;;;;;;;;;;:::o;2973:120:8:-;3024:4;3057:33;3039:51;:14;;;;:51;;;;;;-1:-1:-1;;;3039:51:8;;;;;;;;;;3032:58;;2973:120;:::o;5340:224:35:-;1094:13:0;:11;:13::i;:::-;-1:-1:-1;;;;;5450:24:35;::::1;;::::0;;;:15:::1;:24;::::0;;;;;;;;:39;;-1:-1:-1;;5450:39:35::1;::::0;::::1;;;::::0;;;;5504:53;;15985:51:37;;;5450:39:35::1;5532:24;16079:14:37::0;16072:22;16052:18;;;16045:50;5504:53:35::1;::::0;15958:18:37;5504:53:35::1;;;;;;;;5340:224:::0;;:::o;6693:278:15:-;6754:21;;:::i;:::-;6802:10;:17;6796:23;;6788:72;;;;-1:-1:-1;;;6788:72:15;;23107:2:37;6788:72:15;;;23089:21:37;23146:2;23126:18;;;23119:30;23185:34;23165:18;;;23158:62;-1:-1:-1;;;23236:18:37;;;23229:34;23280:19;;6788:72:15;23079:226:37;6788:72:15;6873:17;6893:10;6904:3;6893:15;;;;;;-1:-1:-1;;;6893:15:15;;;;;;;;;;;;;;;;;;;6926:16;;:37;;-1:-1:-1;;;6926:37:15;;;;;17328:25:37;;;6893:15:15;;-1:-1:-1;;;;;;6926:16:15;;:26;;17301:18:37;;6926:37:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6926:37:15;;;;;;;;;;;;:::i;3875:165::-;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;3967:8:15;;1382:28;;-1:-1:-1;;;;;1413:16:15;;;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;3993:16:::1;::::0;:39:::1;::::0;-1:-1:-1;;;3993:39:15;;::::1;::::0;::::1;17328:25:37::0;;;-1:-1:-1;;;;;3993:16:15;;::::1;::::0;:29:::1;::::0;17301:18:37;;3993:39:15::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3875:165:::0;;;;:::o;3461:237::-;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;3596:17:15;;3569:8;;3596:17;;-1:-1:-1;;;;;1413:16:15;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;3643:16:::1;::::0;:47:::1;::::0;-1:-1:-1;;;3643:47:15;;::::1;::::0;::::1;17538:25:37::0;;;17579:18;;;17572:34;;;-1:-1:-1;;;;;3643:16:15;;::::1;::::0;:29:::1;::::0;17511:18:37;;3643:47:15::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3631:59:::0;3461:237;-1:-1:-1;;;;;;3461:237:15:o;4942:230::-;1218:27;-1:-1:-1;;;1218:19:15;:27::i;:::-;-1:-1:-1;;;;;1202:43:15;719:10:5;-1:-1:-1;;;;;1202:43:15;;1180:120;;;;-1:-1:-1;;;1180:120:15;;;;;;;:::i;:::-;5068:34:::1;5084:9;5095:6;5068:15;:34::i;:::-;5118:46;::::0;;17538:25:37;;;17594:2;17579:18;;17572:34;;;5118:46:15::1;::::0;17511:18:37;5118:46:15::1;17493:119:37::0;6979:170:15;7033:7;7053:18;7074:7;2373:12:8;;2309:79;;7074:7:15;7099:16;;:42;;-1:-1:-1;;;7099:42:15;;;;;17328:25:37;;;7053:28:15;;-1:-1:-1;;;;;;7099:16:15;;:30;;17301:18:37;;7099:42:15;17283:76:37;12402:544:35;12695:19;12763:4;12781:8;12803:13;12830;12857:11;12882;12907:22;12739:200;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;12730:209;;12402:544;;;;;;;;;:::o;4219:161:15:-;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;4309:8:15;;1382:28;;-1:-1:-1;;;;;1413:16:15;;;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;4335:16:::1;::::0;:37:::1;::::0;-1:-1:-1;;;4335:37:15;;::::1;::::0;::::1;17328:25:37::0;;;-1:-1:-1;;;;;4335:16:15;;::::1;::::0;:27:::1;::::0;17301:18:37;;4335:37:15::1;17283:76:37::0;3195:78:8;1156:32;-1:-1:-1;;;1156:19:8;:32::i;:::-;-1:-1:-1;;;;;1140:48:8;719:10:5;-1:-1:-1;;;;;1140:48:8;;1117:116;;;;-1:-1:-1;;;1117:116:8;;;;;;;:::i;:::-;3255:15:::1;:13;:15::i;5430:278:15:-:0;1094:13:0;:11;:13::i;:::-;5571:18:15::1;5592:7;2373:12:8::0;;2309:79;;5592:7:15::1;5610:16;::::0;:90:::1;::::0;-1:-1:-1;;;5610:90:15;;::::1;::::0;::::1;17538:25:37::0;;;17579:18;;;17572:34;;;5571:28:15;;-1:-1:-1;;;;;;5610:16:15::1;::::0;:48:::1;::::0;17511:18:37;;5610:90:15::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;1117:1:0;5430:278:15::0;:::o;1831:101:0:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;2828:383:15:-:0;2945:16;;719:10:5;3035:16:15;;:65;;-1:-1:-1;;;3035:65:15;;2979:34;;-1:-1:-1;;;;;;3035:16:15;;:29;;:65;;2979:34;;3078:6;;3086:13;;3035:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3111:10;:25;;;;;;;-1:-1:-1;3111:25:15;;;;;;;;;3154:49;;;17538:25:37;;;17594:2;17579:18;;17572:34;;;3111:25:15;;-1:-1:-1;3154:49:15;;17511:18:37;3154:49:15;;;;;;;2828:383;;;;;:::o;5716:258::-;5806:36;5860:18;5881:7;2373:12:8;;2309:79;;5881:7:15;5906:16;;:60;;-1:-1:-1;;;5906:60:15;;;;;17328:25:37;;;5860:28:15;;-1:-1:-1;;;;;;5906:16:15;;:48;;17301:18:37;;5906:60:15;17283:76:37;4707:227:15;1218:27;-1:-1:-1;;;1218:19:15;:27::i;:::-;-1:-1:-1;;;;;1202:43:15;719:10:5;-1:-1:-1;;;;;1202:43:15;;1180:120;;;;-1:-1:-1;;;1180:120:15;;;;;;;:::i;:::-;4832:33:::1;4847:9;4858:6;4832:14;:33::i;:::-;4881:45;::::0;;17538:25:37;;;17594:2;17579:18;;17572:34;;;4881:45:15::1;::::0;17511:18:37;4881:45:15::1;17493:119:37::0;2295:56:35;2329:22;2350:1;2284:5;2329:22;:::i;:::-;2295:56;:::o;3219:234:15:-;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;3353:17:15;;3326:8;;3353:17;;-1:-1:-1;;;;;1413:16:15;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;3400:16:::1;::::0;:45:::1;::::0;-1:-1:-1;;;3400:45:15;;::::1;::::0;::::1;17538:25:37::0;;;17579:18;;;17572:34;;;-1:-1:-1;;;;;3400:16:15;;::::1;::::0;:27:::1;::::0;17511:18:37;;3400:45:15::1;17493:119:37::0;4388:311:15;4525:12;1218:27;-1:-1:-1;;;1218:19:15;:27::i;:::-;-1:-1:-1;;;;;1202:43:15;719:10:5;-1:-1:-1;;;;;1202:43:15;;1180:120;;;;-1:-1:-1;;;1180:120:15;;;;;;;:::i;:::-;4566:44:::1;4582:9;4593:16;4566:15;:44::i;:::-;4626:65;::::0;;17813:25:37;;;17869:2;17854:18;;17847:34;;;17924:14;;17917:22;17897:18;;;17890:50;4626:65:15;;17924:14:37;;-1:-1:-1;4626:65:15::1;::::0;;;;;17801:2:37;4626:65:15;;::::1;4388:311:::0;;;;:::o;2642:77:8:-;2691:7;1273:6:0;;-1:-1:-1;;;;;1273:6:0;2709:7:8;1201:85:0;4048:163:15;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;4139:8:15;;1382:28;;-1:-1:-1;;;;;1413:16:15;;;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;4165:16:::1;::::0;:38:::1;::::0;-1:-1:-1;;;4165:38:15;;::::1;::::0;::::1;17328:25:37::0;;;-1:-1:-1;;;;;4165:16:15;;::::1;::::0;:28:::1;::::0;17301:18:37;;4165:38:15::1;17283:76:37::0;2851:116:8;2900:4;;2915:49;;4975:200:35;1094:13:0;:11;:13::i;:::-;5076:17:35::1;:36:::0;;-1:-1:-1;;5076:36:35::1;::::0;::::1;;;::::0;;;;5127:41:::1;::::0;5076:36:::1;5150:17:::0;;::::1;17155:14:37::0;17148:22;17130:41;;5127::35::1;::::0;17118:2:37;17103:18;5127:41:35::1;;;;;;;4975:200:::0;:::o;3706:161:15:-;1413:16;;:36;;-1:-1:-1;;;1413:36:15;;;;;17328:25:37;;;3796:8:15;;1382:28;;-1:-1:-1;;;;;1413:16:15;;;;:26;;17301:18:37;;1413:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:15;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:15;;1382:67;;-1:-1:-1;1460:19:15;;-1:-1:-1;;;;;1482:12:15;;;;:20;;:36;;;;17328:25:37;;;17316:2;17301:18;;17283:76;1482:36:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:5;-1:-1:-1;;;;;1553:27:15;;;1531:107;;;;-1:-1:-1;;;1531:107:15;;;;;;;:::i;:::-;3822:16:::1;::::0;:37:::1;::::0;-1:-1:-1;;;3822:37:15;;::::1;::::0;::::1;17328:25:37::0;;;-1:-1:-1;;;;;3822:16:15;;::::1;::::0;:27:::1;::::0;17301:18:37;;3822:37:15::1;17283:76:37::0;9983:208:35;10083:27;10181:3;10155:21;;10149:3;:27;;;;:::i;:::-;10134:43;;:11;:43;:::i;7800:182:15:-;7860:7;7880:18;7901:7;2373:12:8;;2309:79;;7901:7:15;7926:16;;:48;;-1:-1:-1;;;7926:48:15;;;;;17328:25:37;;;7880:28:15;;-1:-1:-1;;;;;;7926:16:15;;:36;;17301:18:37;;7926:48:15;17283:76:37;5571:167:35;5686:17;;5651:12;;5686:17;;;:45;;-1:-1:-1;;;;;;;5707:24:35;;;;;:15;:24;;;;;;;;;5571:167::o;3772:77:8:-;1156:32;-1:-1:-1;;;1156:19:8;:32::i;:::-;-1:-1:-1;;;;;1140:48:8;719:10:5;-1:-1:-1;;;;;1140:48:8;;1117:116;;;;-1:-1:-1;;;1117:116:8;;;;;;;:::i;:::-;3831:15:::1;:13;:15::i;4215:753:35:-:0;1094:13:0;:11;:13::i;:::-;6280:19:15;;4366:14:35::1;:41;;4358:94;;;::::0;-1:-1:-1;;;4358:94:35;;24284:2:37;4358:94:35::1;::::0;::::1;24266:21:37::0;24323:2;24303:18;;;24296:30;24362:34;24342:18;;;24335:62;-1:-1:-1;;;24413:18:37;;;24406:38;24461:19;;4358:94:35::1;24256:230:37::0;4358:94:35::1;4489:14;4470:16;:33;4462:88;;;::::0;-1:-1:-1;;;4462:88:35;;22337:2:37;4462:88:35::1;::::0;::::1;22319:21:37::0;22376:2;22356:18;;;22349:30;22415:34;22395:18;;;22388:62;-1:-1:-1;;;22466:18:37;;;22459:40;22516:19;;4462:88:35::1;22309:232:37::0;4462:88:35::1;4587:1;4568:16;:20;4560:70;;;::::0;-1:-1:-1;;;4560:70:35;;21106:2:37;4560:70:35::1;::::0;::::1;21088:21:37::0;21145:2;21125:18;;;21118:30;21184:34;21164:18;;;21157:62;-1:-1:-1;;;21235:18:37;;;21228:35;21280:19;;4560:70:35::1;21078:227:37::0;4560:70:35::1;4662:19;::::0;;4714:17:::1;::::0;;4742:36;;;;4788;;;4840:54:::1;::::0;;17538:25:37;;;17594:2;17579:18;;17572:34;;;4662:19:35;;4714:17;4840:54:::1;::::0;17511:18:37;4840:54:35::1;;;;;;;4929:17;::::0;4909:52:::1;::::0;;17538:25:37;;;17594:2;17579:18;;17572:34;;;4909:52:35::1;::::0;17511:18:37;4909:52:35::1;;;;;;;1117:1:0;;4215:753:35::0;;:::o;9727:249::-;9858:26;9947:21;;9941:3;:27;;;;:::i;:::-;9926:43;;:11;:43;:::i;:::-;9907:16;9913:10;9907:3;:16;:::i;:::-;:62;;9727:249;-1:-1:-1;;;9727:249:35:o;5180:242:15:-;1218:27;-1:-1:-1;;;1218:19:15;:27::i;:::-;-1:-1:-1;;;;;1202:43:15;719:10:5;-1:-1:-1;;;;;1202:43:15;;1180:120;;;;-1:-1:-1;;;1180:120:15;;;;;;;:::i;:::-;5284:24:::1;5311:29;5330:9;5311:18;:29::i;:::-;5356:58;::::0;;17538:25:37;;;17594:2;17579:18;;17572:34;;;5284:56:15;;-1:-1:-1;5356:58:15::1;::::0;17511:18:37;5356:58:15::1;17493:119:37::0;7990:166:15;8042:7;8062:18;8083:7;2373:12:8;;2309:79;;8083:7:15;8108:16;;:40;;-1:-1:-1;;;8108:40:15;;;;;17328:25:37;;;8062:28:15;;-1:-1:-1;;;;;;8108:16:15;;:28;;17301:18:37;;8108:40:15;17283:76:37;2131:81:8;1156:32;-1:-1:-1;;;1156:19:8;:32::i;:::-;-1:-1:-1;;;;;1140:48:8;719:10:5;-1:-1:-1;;;;;1140:48:8;;1117:116;;;;-1:-1:-1;;;1117:116:8;;;;;;;:::i;:::-;2192:12:::1;:17:::0;2131:81::o;14032:497:35:-;14159:14;14187:24;14225:16;14255;14285:18;14470:4;14459:63;;;;;;;;;;;;:::i;:::-;14328:194;;;;-1:-1:-1;14328:194:35;;-1:-1:-1;14328:194:35;-1:-1:-1;14328:194:35;;-1:-1:-1;14032:497:35;-1:-1:-1;;14032:497:35:o;7628:164:15:-;7679:7;7699:18;7720:7;2373:12:8;;2309:79;;7720:7:15;7745:16;;:39;;-1:-1:-1;;;7745:39:15;;;;;17328:25:37;;;7699:28:15;;-1:-1:-1;;;;;;7745:16:15;;:27;;17301:18:37;;7745:39:15;17283:76:37;2727:118:8;2777:4;2810:32;2792:50;;14535:201:35;14661:16;;:36;;-1:-1:-1;;;14661:36:35;;;;;17328:25:37;;;14599:19:35;;14630:28;;-1:-1:-1;;;;;14661:16:35;;;;:26;;17301:18:37;;14661:36:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14661:36:35;;;;;;;;;;;;:::i;:::-;14716:13;;;;14535:201;-1:-1:-1;;;14535:201:35:o;2081:198:0:-;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:0;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:0;;20699:2:37;2161:73:0::1;::::0;::::1;20681:21:37::0;20738:2;20718:18;;;20711:30;20777:34;20757:18;;;20750:62;-1:-1:-1;;;20828:18:37;;;20821:36;20874:19;;2161:73:0::1;20671:228:37::0;2161:73:0::1;2244:28;2263:8;2244:18;:28::i;:::-;2081:198:::0;:::o;5744:458:35:-;5915:16;3235:23;719:10:5;3245:12:35;640:96:5;3235:23:35;3227:89;;;;-1:-1:-1;;;3227:89:35;;;;;;;:::i;:::-;5958:237:::1;5984:4;6002:8;2060:1;2131:17;1940:1;1993:15;6157:1;6172:13;5958:12;:237::i;:::-;5947:248:::0;5744:458;-1:-1:-1;;;;5744:458:35:o;4875:145:8:-;4977:9;;:35;;-1:-1:-1;;;4977:35:8;;;;;17328:25:37;;;4949:7:8;;4977:9;;;-1:-1:-1;;;;;4977:9:8;;:21;;17301:18:37;;4977:35:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;1359:130:0:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:0;719:10:5;1422:23:0;1414:68;;;;-1:-1:-1;;;1414:68:0;;25866:2:37;1414:68:0;;;25848:21:37;;;25885:18;;;25878:30;25944:34;25924:18;;;25917:62;25996:18;;1414:68:0;25838:182:37;4177:229:7;4280:16;4299:28;;;:17;:28;;;;;;;;4338:16;;:60;;-1:-1:-1;;;4338:60:7;;;;;32499:25:37;;;32540:18;;;32533:34;;;32583:18;;;32576:34;;;4299:28:7;;-1:-1:-1;;;;;4338:16:7;;:31;;32472:18:37;;4338:60:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4177:229;;;:::o;2590:230:15:-;2652:16;;2700:7;;2722:11;;2749:18;;2782:19;;2652:160;;-1:-1:-1;;;2652:160:15;;-1:-1:-1;;;;;2700:7:15;;;2652:160;;;15634:34:37;2722:11:15;;;15684:18:37;;;15677:43;15736:18;;;15729:34;;;;15779:18;;;15772:34;2652:16:15;;;:33;;15568:19:37;;2652:160:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2590:230::o;2433:187:0:-;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;3942:227:7:-;4044:16;4063:28;;;:17;:28;;;;;;;;4102:16;;:59;;-1:-1:-1;;;4102:59:7;;;;;32499:25:37;;;32540:18;;;32533:34;;;32583:18;;;32576:34;;;4063:28:7;;-1:-1:-1;;;;;4102:16:7;;:30;;32472:18:37;;4102:59:7;32454:162:37;1533:2401:7;1648:12;1679:21;1703:15;:13;:15::i;:::-;1679:39;;1729:15;1747:12;:10;:12::i;:::-;1729:30;;1770:21;1794;:19;:21::i;:::-;1883:16;;1833:67;;;33443:25:37;;;1883:16:7;;;;33499:2:37;33484:18;;33477:51;1770:45:7;;-1:-1:-1;1833:67:7;;33416:18:37;1833:67:7;;;;;;;1935:1;1919:13;:17;1911:61;;;;-1:-1:-1;;;1911:61:7;;23512:2:37;1911:61:7;;;23494:21:37;23551:2;23531:18;;;23524:30;23590:33;23570:18;;;23563:61;23641:18;;1911:61:7;23484:181:37;1911:61:7;2001:13;1991:7;:23;1983:65;;;;-1:-1:-1;;;1983:65:7;;25105:2:37;1983:65:7;;;25087:21:37;25144:2;25124:18;;;25117:30;25183:31;25163:18;;;25156:59;25232:18;;1983:65:7;25077:179:37;1983:65:7;2135:32;2151:16;2135:13;:32;:::i;:::-;2124:7;:43;2121:1806;;2225:16;;:42;;-1:-1:-1;;;2225:42:7;;;;;17328:25:37;;;2184:38:7;;-1:-1:-1;;;;;2225:16:7;;:31;;17301:18:37;;2225:42:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2225:42:7;;;;;;;;;;;;:::i;:::-;2374:16;;2184:83;;-1:-1:-1;2363:8:7;;2374:32;;2393:13;;2374:16;;:32;:::i;:::-;2363:43;;2870:9;2865:1051;2889:13;2885:1;:17;:29;;;;;2907:7;2906:8;2885:29;2865:1051;;;2940:16;2959:22;2977:3;2959:17;:22::i;:::-;3031:16;;:36;;-1:-1:-1;;;3031:36:7;;;;;17328:25:37;;;2940:41:7;;-1:-1:-1;3000:28:7;;-1:-1:-1;;;;;3031:16:7;;;;:26;;17301:18:37;;3031:36:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3031:36:7;;;;;;;;;;;;:::i;:::-;3000:67;-1:-1:-1;3086:15:7;15411:4:35;3173:52:7;;;31949:25:37;;;32017:14;;32010:22;32005:2;31990:18;;31983:50;3086:63:7;;-1:-1:-1;3173:52:7;;31922:18:37;3173:52:7;;;;;;;3250:10;3246:655;;;3285:17;3322:6;:20;;;3305:6;:14;;;:37;;;;:::i;:::-;3370:86;;;33105:25:37;;;33161:2;33146:18;;33139:34;;;33189:18;;;33182:34;;;33247:2;33232:18;;33225:34;;;3285:57:7;;-1:-1:-1;3370:86:7;;33092:3:37;33077:19;3370:86:7;;;;;;;3498:16;3485:9;:29;3481:401;;3543:16;;:75;;-1:-1:-1;;;3543:75:7;;;;;32499:25:37;;;32540:18;;;32533:34;;;32583:18;;;32576:34;;;-1:-1:-1;;;;;3543:16:7;;;;:36;;32472:18:37;;3543:75:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3645:28:7;;;;:17;:28;;;;;:39;;;3752:16;:18;;3721:4;;-1:-1:-1;3752:18:7;;;-1:-1:-1;3752:16:7;:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;3481:401;;;3845:13;3834:7;:3;3840:1;3834:7;:::i;:::-;3833:25;;;;:::i;:::-;3827:31;;3481:401;3246:655;;2865:1051;;;2916:3;;;;;:::i;:::-;;;;2865:1051;;;;2121:1806;;;1533:2401;;;;;;;:::o;8528:252:15:-;8588:18;8609:7;2373:12:8;;2309:79;;8609:7:15;8649:16;;:43;;-1:-1:-1;;;8649:43:15;;;;;17328:25:37;;;8588:28:15;;-1:-1:-1;;;;;;8649:16:15;;:31;;17301:18:37;;8649:43:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;8627:145;;;;-1:-1:-1;;;8627:145:15;;26630:2:37;8627:145:15;;;26612:21:37;26669:2;26649:18;;;26642:30;26708:34;26688:18;;;26681:62;-1:-1:-1;;;26759:18:37;;;26752:40;26809:19;;8627:145:15;26602:232:37;4414:279:7;4506:24;4576:28;;;:17;:28;;;;;;;4634:16;;:51;;-1:-1:-1;;;4634:51:7;;;;;17538:25:37;;;17579:18;;;17572:34;;;4576:28:7;;-1:-1:-1;;;;;4634:16:7;;:30;;17511:18:37;;4634:51:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:307:37:-;;118:52;134:35;162:6;134:35;:::i;:::-;118:52;:::i;:::-;109:61;;193:6;186:5;179:21;233:3;224:6;219:3;215:16;212:25;209:2;;;250:1;247;240:12;209:2;263:52;308:6;301:4;294:5;290:16;285:3;263:52;:::i;:::-;99:222;;;;;:::o;326:482::-;;421:3;414:4;406:6;402:17;398:27;388:2;;443:5;436;429:20;388:2;483:6;470:20;514:48;530:31;558:2;530:31;:::i;514:48::-;587:2;578:7;571:19;633:3;626:4;621:2;613:6;609:15;605:26;602:35;599:2;;;654:5;647;640:20;599:2;723;716:4;708:6;704:17;697:4;688:7;684:18;671:55;746:16;;;764:4;742:27;735:42;;;;750:7;378:430;-1:-1:-1;;378:430:37:o;813:243::-;;919:3;912:4;904:6;900:17;896:27;886:2;;941:5;934;927:20;886:2;967:83;1046:3;1037:6;1031:13;1024:4;1016:6;1012:17;967:83;:::i;1061:162::-;1143:20;;1172:45;1143:20;1172:45;:::i;1228:166::-;1321:13;;1343:45;1321:13;1343:45;:::i;1399:771::-;;1505:4;1493:9;1488:3;1484:19;1480:30;1477:2;;;1527:5;1520;1513:20;1477:2;1553:21;1569:4;1553:21;:::i;:::-;1544:30;;1611:9;1598:23;1630:47;1669:7;1630:47;:::i;:::-;1700:7;1693:5;1686:22;;1768:2;1757:9;1753:18;1740:32;1735:2;1728:5;1724:14;1717:56;1833:2;1822:9;1818:18;1805:32;1800:2;1793:5;1789:14;1782:56;1889:2;1878:9;1874:18;1861:32;1916:18;1908:6;1905:30;1902:2;;;1948:1;1945;1938:12;1902:2;1984:45;2025:3;2016:6;2005:9;2001:22;1984:45;:::i;:::-;1979:2;1972:5;1968:14;1961:69;;2091:3;2080:9;2076:19;2063:33;2057:3;2050:5;2046:15;2039:58;2158:3;2147:9;2143:19;2130:33;2124:3;2117:5;2113:15;2106:58;1467:703;;;;:::o;2175:257::-;;2287:2;2275:9;2266:7;2262:23;2258:32;2255:2;;;2308:6;2300;2293:22;2255:2;2352:9;2339:23;2371:31;2396:5;2371:31;:::i;2437:261::-;;2560:2;2548:9;2539:7;2535:23;2531:32;2528:2;;;2581:6;2573;2566:22;2528:2;2618:9;2612:16;2637:31;2662:5;2637:31;:::i;2703:515::-;;;;;;2902:3;2890:9;2881:7;2877:23;2873:33;2870:2;;;2924:6;2916;2909:22;2870:2;2961:9;2955:16;2980:31;3005:5;2980:31;:::i;:::-;3075:2;3060:18;;3054:25;3119:2;3104:18;;3098:25;3163:2;3148:18;;3142:25;3207:3;3192:19;;;3186:26;3030:5;;3054:25;;-1:-1:-1;3098:25:37;3142;-1:-1:-1;3186:26:37;;-1:-1:-1;2860:358:37;-1:-1:-1;;;2860:358:37:o;3223:392::-;;;3349:2;3337:9;3328:7;3324:23;3320:32;3317:2;;;3370:6;3362;3355:22;3317:2;3414:9;3401:23;3433:31;3458:5;3433:31;:::i;:::-;3483:5;-1:-1:-1;3540:2:37;3525:18;;3512:32;3553:30;3512:32;3553:30;:::i;:::-;3602:7;3592:17;;;3307:308;;;;;:::o;3620:531::-;;;;;;3800:3;3788:9;3779:7;3775:23;3771:33;3768:2;;;3822:6;3814;3807:22;3768:2;3866:9;3853:23;3885:31;3910:5;3885:31;:::i;:::-;3935:5;3987:2;3972:18;;3959:32;;-1:-1:-1;4038:2:37;4023:18;;4010:32;;4089:2;4074:18;;4061:32;;-1:-1:-1;4140:3:37;4125:19;4112:33;;-1:-1:-1;3758:393:37;-1:-1:-1;;;3758:393:37:o;4156:251::-;;4265:2;4253:9;4244:7;4240:23;4236:32;4233:2;;;4286:6;4278;4271:22;4233:2;4330:9;4317:23;4349:28;4371:5;4349:28;:::i;4412:255::-;;4532:2;4520:9;4511:7;4507:23;4503:32;4500:2;;;4553:6;4545;4538:22;4500:2;4590:9;4584:16;4609:28;4631:5;4609:28;:::i;4672:190::-;;4784:2;4772:9;4763:7;4759:23;4755:32;4752:2;;;4805:6;4797;4790:22;4752:2;-1:-1:-1;4833:23:37;;4742:120;-1:-1:-1;4742:120:37:o;4867:258::-;;;4996:2;4984:9;4975:7;4971:23;4967:32;4964:2;;;5017:6;5009;5002:22;4964:2;-1:-1:-1;;5045:23:37;;;5115:2;5100:18;;;5087:32;;-1:-1:-1;4954:171:37:o;5130:340::-;;5251:2;5239:9;5230:7;5226:23;5222:32;5219:2;;;5272:6;5264;5257:22;5219:2;5317:9;5304:23;5350:18;5342:6;5339:30;5336:2;;;5387:6;5379;5372:22;5336:2;5415:49;5456:7;5447:6;5436:9;5432:22;5415:49;:::i;5475:408::-;;;5613:2;5601:9;5592:7;5588:23;5584:32;5581:2;;;5634:6;5626;5619:22;5581:2;5679:9;5666:23;5712:18;5704:6;5701:30;5698:2;;;5749:6;5741;5734:22;5698:2;5777:49;5818:7;5809:6;5798:9;5794:22;5777:49;:::i;:::-;5767:59;5873:2;5858:18;;;;5845:32;;-1:-1:-1;;;;5571:312:37:o;6175:299::-;;6317:2;6305:9;6296:7;6292:23;6288:32;6285:2;;;6338:6;6330;6323:22;6285:2;6375:9;6369:16;6414:1;6407:5;6404:12;6394:2;;6435:6;6427;6420:22;6479:477;;;;6635:2;6623:9;6614:7;6610:23;6606:32;6603:2;;;6656:6;6648;6641:22;6603:2;6701:9;6688:23;6734:18;6726:6;6723:30;6720:2;;;6771:6;6763;6756:22;6720:2;6799:49;6840:7;6831:6;6820:9;6816:22;6799:49;:::i;:::-;6789:59;6895:2;6880:18;;6867:32;;-1:-1:-1;6946:2:37;6931:18;;;6918:32;;6593:363;-1:-1:-1;;;;6593:363:37:o;6961:753::-;;;;;;;;7185:3;7173:9;7164:7;7160:23;7156:33;7153:2;;;7207:6;7199;7192:22;7153:2;7252:9;7239:23;7285:18;7277:6;7274:30;7271:2;;;7322:6;7314;7307:22;7271:2;7350:49;7391:7;7382:6;7371:9;7367:22;7350:49;:::i;:::-;7340:59;7446:2;7431:18;;7418:32;;-1:-1:-1;7497:2:37;7482:18;;7469:32;;7548:2;7533:18;;7520:32;;-1:-1:-1;7599:3:37;7584:19;;7571:33;;-1:-1:-1;7651:3:37;7636:19;;7623:33;;-1:-1:-1;7703:3:37;7688:19;7675:33;;-1:-1:-1;7143:571:37;-1:-1:-1;;;;7143:571:37:o;7719:862::-;;;;;;;;7954:3;7942:9;7933:7;7929:23;7925:33;7922:2;;;7976:6;7968;7961:22;7922:2;8014:9;8008:16;8047:18;8039:6;8036:30;8033:2;;;8084:6;8076;8069:22;8033:2;8112:22;;8165:4;8157:13;;8153:27;-1:-1:-1;8143:2:37;;8199:6;8191;8184:22;8143:2;8227:79;8298:7;8293:2;8287:9;8280:4;8276:2;8272:13;8227:79;:::i;:::-;8346:4;8331:20;;8325:27;8392:2;8377:18;;8371:25;8436:2;8421:18;;8415:25;8480:3;8465:19;;8459:26;8525:3;8510:19;;8504:26;8570:3;8555:19;;;8549:26;8217:89;;8325:27;;-1:-1:-1;8371:25:37;;8415;;-1:-1:-1;8459:26:37;;-1:-1:-1;8504:26:37;-1:-1:-1;8549:26:37;;-1:-1:-1;7912:669:37;-1:-1:-1;;;;7912:669:37:o;8586:822::-;;;;;;;;;8827:3;8815:9;8806:7;8802:23;8798:33;8795:2;;;8849:6;8841;8834:22;8795:2;8894:9;8881:23;8927:18;8919:6;8916:30;8913:2;;;8964:6;8956;8949:22;8913:2;8992:49;9033:7;9024:6;9013:9;9009:22;8992:49;:::i;:::-;8982:59;9088:2;9073:18;;9060:32;;-1:-1:-1;9139:2:37;9124:18;;9111:32;;9190:2;9175:18;;9162:32;;-1:-1:-1;9241:3:37;9226:19;;9213:33;;-1:-1:-1;9293:3:37;9278:19;;9265:33;;-1:-1:-1;9345:3:37;9330:19;;9317:33;;-1:-1:-1;9397:3:37;9382:19;9369:33;;-1:-1:-1;8785:623:37;-1:-1:-1;;;;8785:623:37:o;9413:1005::-;;9565:2;9553:9;9544:7;9540:23;9536:32;9533:2;;;9586:6;9578;9571:22;9533:2;9624:9;9618:16;9653:18;9694:2;9686:6;9683:14;9680:2;;;9715:6;9707;9700:22;9680:2;9743:22;;;;9799:4;9781:16;;;9777:27;9774:2;;;9822:6;9814;9807:22;9774:2;9853:21;9869:4;9853:21;:::i;:::-;9904:2;9898:9;9916:47;9955:7;9916:47;:::i;:::-;9986:7;9979:5;9972:22;;10040:2;10036;10032:11;10026:18;10021:2;10014:5;10010:14;10003:42;10091:2;10087;10083:11;10077:18;10072:2;10065:5;10061:14;10054:42;10135:2;10131;10127:11;10121:18;10164:2;10154:8;10151:16;10148:2;;;10185:6;10177;10170:22;10148:2;10226:55;10273:7;10262:8;10258:2;10254:17;10226:55;:::i;:::-;10221:2;10214:5;10210:14;10203:79;;10329:3;10325:2;10321:12;10315:19;10309:3;10302:5;10298:15;10291:44;10382:3;10378:2;10374:12;10368:19;10362:3;10355:5;10351:15;10344:44;10407:5;10397:15;;;;;9523:895;;;;:::o;10423:1224::-;;10570:2;10558:9;10549:7;10545:23;10541:32;10538:2;;;10591:6;10583;10576:22;10538:2;10629:9;10623:16;10658:18;10699:2;10691:6;10688:14;10685:2;;;10720:6;10712;10705:22;10685:2;10763:6;10752:9;10748:22;10738:32;;10789:6;10829:2;10824;10815:7;10811:16;10807:25;10804:2;;;10850:6;10842;10835:22;10804:2;10881:19;10897:2;10881:19;:::i;:::-;10868:32;;10929:2;10923:9;10916:5;10909:24;10979:2;10975;10971:11;10965:18;10960:2;10953:5;10949:14;10942:42;11030:2;11026;11022:11;11016:18;11011:2;11004:5;11000:14;10993:42;11067:56;11119:2;11115;11111:11;11067:56;:::i;:::-;11062:2;11055:5;11051:14;11044:80;11163:3;11159:2;11155:12;11149:19;11193:2;11183:8;11180:16;11177:2;;;11214:6;11206;11199:22;11177:2;11256:55;11303:7;11292:8;11288:2;11284:17;11256:55;:::i;:::-;11250:3;11239:15;;11232:80;-1:-1:-1;11359:3:37;11351:12;;;11345:19;11328:15;;;11321:44;11412:3;11404:12;;;11398:19;11381:15;;;11374:44;11465:3;11457:12;;;11451:19;11434:15;;;11427:44;11490:3;11531:11;;;11525:18;11509:14;;;11502:42;11563:3;11604:11;;;11598:18;11582:14;;;11575:42;;;;-1:-1:-1;11243:5:37;10528:1119;-1:-1:-1;;;10528:1119:37:o;11652:1502::-;;;11834:2;11822:9;11813:7;11809:23;11805:32;11802:2;;;11855:6;11847;11840:22;11802:2;11900:9;11887:23;11929:18;11970:2;11962:6;11959:14;11956:2;;;11991:6;11983;11976:22;11956:2;12034:6;12023:9;12019:22;12009:32;;12060:6;12100:2;12095;12086:7;12082:16;12078:25;12075:2;;;12121:6;12113;12106:22;12075:2;12152:19;12168:2;12152:19;:::i;:::-;12139:32;;12207:2;12194:16;12187:5;12180:31;12264:2;12260;12256:11;12243:25;12238:2;12231:5;12227:14;12220:49;12322:2;12318;12314:11;12301:25;12296:2;12289:5;12285:14;12278:49;12359:45;12400:2;12396;12392:11;12359:45;:::i;:::-;12354:2;12347:5;12343:14;12336:69;12451:3;12447:2;12443:12;12430:26;12481:2;12471:8;12468:16;12465:2;;;12502:6;12494;12487:22;12465:2;12544:44;12580:7;12569:8;12565:2;12561:17;12544:44;:::i;:::-;12538:3;12531:5;12527:15;12520:69;;12643:3;12639:2;12635:12;12622:26;12616:3;12609:5;12605:15;12598:51;12703:3;12699:2;12695:12;12682:26;12676:3;12669:5;12665:15;12658:51;12763:3;12759:2;12755:12;12742:26;12736:3;12729:5;12725:15;12718:51;12788:3;12844:2;12840;12836:11;12823:25;12818:2;12811:5;12807:14;12800:49;;12868:3;12924:2;12920;12916:11;12903:25;12898:2;12891:5;12887:14;12880:49;;12948:5;12938:15;;;13006:2;12995:9;12991:18;12978:32;12962:48;;13035:2;13025:8;13022:16;13019:2;;;13056:6;13048;13041:22;13019:2;;13084:64;13140:7;13129:8;13118:9;13114:24;13084:64;:::i;:::-;13074:74;;;11792:1362;;;;;:::o;13354:194::-;;13477:2;13465:9;13456:7;13452:23;13448:32;13445:2;;;13498:6;13490;13483:22;13445:2;-1:-1:-1;13526:16:37;;13435:113;-1:-1:-1;13435:113:37:o;13816:326::-;;;;13962:2;13950:9;13941:7;13937:23;13933:32;13930:2;;;13983:6;13975;13968:22;13930:2;-1:-1:-1;;14011:23:37;;;14081:2;14066:18;;14053:32;;-1:-1:-1;14132:2:37;14117:18;;;14104:32;;13920:222;-1:-1:-1;13920:222:37:o;14256:257::-;;14335:5;14329:12;14362:6;14357:3;14350:19;14378:63;14434:6;14427:4;14422:3;14418:14;14411:4;14404:5;14400:16;14378:63;:::i;:::-;14495:2;14474:15;-1:-1:-1;;14470:29:37;14461:39;;;;14502:4;14457:50;;14305:208;-1:-1:-1;;14305:208:37:o;14518:142::-;14601:1;14594:5;14591:12;14581:2;;14607:18;;:::i;:::-;14636;;14571:89::o;14665:276::-;;14834:6;14828:13;14850:53;14896:6;14891:3;14884:4;14876:6;14872:17;14850:53;:::i;:::-;14919:16;;;;;14804:137;-1:-1:-1;;14804:137:37:o;16106:385::-;-1:-1:-1;;;;;16309:32:37;;16291:51;;16378:2;16373;16358:18;;16351:30;;;16106:385;;16398:44;;16423:18;;16415:6;16398:44;:::i;:::-;16390:52;;16478:6;16473:2;16462:9;16458:18;16451:34;16281:210;;;;;;:::o;17951:217::-;;18098:2;18087:9;18080:21;18118:44;18158:2;18147:9;18143:18;18135:6;18118:44;:::i;18399:250::-;18550:2;18535:18;;18583:1;18572:13;;18562:2;;18589:18;;:::i;:::-;18618:25;;;18517:132;:::o;18654:249::-;18804:2;18789:18;;18837:1;18826:13;;18816:2;;18843:18;;:::i;19132:650::-;;19449:3;19438:9;19431:22;19470:45;19510:3;19499:9;19495:19;19487:6;19470:45;:::i;:::-;19546:2;19531:18;;19524:34;;;;-1:-1:-1;19589:2:37;19574:18;;19567:34;;;;19632:2;19617:18;;19610:34;;;;19675:3;19660:19;;19653:35;;;;19719:3;19704:19;;19697:35;19763:3;19748:19;;;19741:35;19462:53;19421:361;-1:-1:-1;19421:361:37:o;20141:351::-;20343:2;20325:21;;;20382:2;20362:18;;;20355:30;20421:29;20416:2;20401:18;;20394:57;20483:2;20468:18;;20315:177::o;21713:417::-;21915:2;21897:21;;;21954:2;21934:18;;;21927:30;21993:34;21988:2;21973:18;;21966:62;-1:-1:-1;;;22059:2:37;22044:18;;22037:51;22120:3;22105:19;;21887:243::o;26839:354::-;27041:2;27023:21;;;27080:2;27060:18;;;27053:30;27119:32;27114:2;27099:18;;27092:60;27184:2;27169:18;;27013:180::o;28376:351::-;28578:2;28560:21;;;28617:2;28597:18;;;28590:30;28656:29;28651:2;28636:18;;28629:57;28718:2;28703:18;;28550:177::o;28732:1777::-;;28917:2;28906:9;28899:21;28962:6;28956:13;28951:2;28940:9;28936:18;28929:41;29017:2;29009:6;29005:15;28999:22;29040:6;29082:2;29077;29066:9;29062:18;29055:30;29108:51;29154:3;29143:9;29139:19;29125:12;29108:51;:::i;:::-;29094:65;;29208:2;29200:6;29196:15;29190:22;29221:63;29280:2;29269:9;29265:18;29249:14;29221:63;:::i;:::-;;29339:2;29331:6;29327:15;29321:22;29315:3;29304:9;29300:19;29293:51;29393:3;29385:6;29381:16;29375:23;29407:55;29457:3;29446:9;29442:19;29426:14;-1:-1:-1;;;;;14213:31:37;14201:44;;14191:60;29407:55;-1:-1:-1;29517:3:37;29505:16;;29499:23;29493:3;29478:19;;;29471:52;;;;29566:16;;29560:23;29554:3;29539:19;;;29532:52;;;;29609:16;;29603:23;29645:3;29664:18;;;29657:30;;;;29712:15;;29706:22;29747:3;29766:18;;;29759:30;;;;29814:15;;29808:22;29849:3;29868:18;;;29861:30;;;;29916:15;;29910:22;29951:3;29970:18;;;29963:30;;;;30019:15;;30013:22;30055:3;30074:19;;;30067:32;;;;30125:16;;30119:23;30162:3;30181:19;;;30174:32;;;;30232:16;;30226:23;30269:3;30288:19;;;30281:32;;;;30339:16;;30333:23;30376:3;30395:19;;;30388:32;;;;30462:16;;;30456:23;30436:18;;;;30429:51;;;;30497:6;28889:1620;-1:-1:-1;28889:1620:37:o;30514:1080::-;;30691:2;30680:9;30673:21;30736:6;30730:13;30725:2;30714:9;30710:18;30703:41;30798:2;30790:6;30786:15;30780:22;30775:2;30764:9;30760:18;30753:50;30857:2;30849:6;30845:15;30839:22;30834:2;30823:9;30819:18;30812:50;30909:2;30901:6;30897:15;30891:22;30922:62;30979:3;30968:9;30964:19;30950:12;30922:62;:::i;:::-;;31033:3;31025:6;31021:16;31015:23;31057:6;31100:2;31094:3;31083:9;31079:19;31072:31;31126:53;31174:3;31163:9;31159:19;31143:14;31126:53;:::i;:::-;31112:67;;31234:3;31226:6;31222:16;31216:23;31210:3;31199:9;31195:19;31188:52;31295:3;31287:6;31283:16;31277:23;31271:3;31260:9;31256:19;31249:52;31338:3;31330:6;31326:16;31320:23;31362:3;31401:2;31396;31385:9;31381:18;31374:30;31441:2;31433:6;31429:15;31423:22;31413:32;;;31464:3;31503:2;31498;31487:9;31483:18;31476:30;31560:2;31552:6;31548:15;31542:22;31537:2;31526:9;31522:18;31515:50;;;;31582:6;31574:14;;;30663:931;;;;:::o;33539:275::-;33610:2;33604:9;33675:2;33656:13;;-1:-1:-1;;33652:27:37;33640:40;;33710:18;33695:34;;33731:22;;;33692:62;33689:2;;;33757:18;;:::i;:::-;33793:2;33786:22;33584:230;;-1:-1:-1;33584:230:37:o;33819:186::-;;33900:18;33892:6;33889:30;33886:2;;;33922:18;;:::i;:::-;-1:-1:-1;33988:2:37;33967:15;-1:-1:-1;;33963:29:37;33994:4;33959:40;;33876:129::o;34010:128::-;;34081:1;34077:6;34074:1;34071:13;34068:2;;;34087:18;;:::i;:::-;-1:-1:-1;34123:9:37;;34058:80::o;34143:120::-;;34209:1;34199:2;;34214:18;;:::i;:::-;-1:-1:-1;34248:9:37;;34189:74::o;34268:168::-;;34374:1;34370;34366:6;34362:14;34359:1;34356:21;34351:1;34344:9;34337:17;34333:45;34330:2;;;34381:18;;:::i;:::-;-1:-1:-1;34421:9:37;;34320:116::o;34441:125::-;;34509:1;34506;34503:8;34500:2;;;34514:18;;:::i;:::-;-1:-1:-1;34551:9:37;;34490:76::o;34571:258::-;34643:1;34653:113;34667:6;34664:1;34661:13;34653:113;;;34743:11;;;34737:18;34724:11;;;34717:39;34689:2;34682:10;34653:113;;;34784:6;34781:1;34778:13;34775:2;;;-1:-1:-1;;34819:1:37;34801:16;;34794:27;34624:205::o;34834:135::-;;-1:-1:-1;;34894:17:37;;34891:2;;;34914:18;;:::i;:::-;-1:-1:-1;34961:1:37;34950:13;;34881:88::o;34974:201::-;;35040:10;35085:2;35078:5;35074:14;35112:2;35103:7;35100:15;35097:2;;;35118:18;;:::i;:::-;35167:1;35154:15;;35020:155;-1:-1:-1;;;35020:155:37:o;35180:112::-;;35238:1;35228:2;;35243:18;;:::i;:::-;-1:-1:-1;35277:9:37;;35218:74::o;35297:127::-;35358:10;35353:3;35349:20;35346:1;35339:31;35389:4;35386:1;35379:15;35413:4;35410:1;35403:15;35429:127;35490:10;35485:3;35481:20;35478:1;35471:31;35521:4;35518:1;35511:15;35545:4;35542:1;35535:15;35561:127;35622:10;35617:3;35613:20;35610:1;35603:31;35653:4;35650:1;35643:15;35677:4;35674:1;35667:15;35693:127;35754:10;35749:3;35745:20;35742:1;35735:31;35785:4;35782:1;35775:15;35809:4;35806:1;35799:15;35825:131;-1:-1:-1;;;;;35900:31:37;;35890:42;;35880:2;;35946:1;35943;35936:12;35961:118;36047:5;36040:13;36033:21;36026:5;36023:32;36013:2;;36069:1;36066;36059:12;36084:115;36173:1;36166:5;36163:12;36153:2;;36189:1;36186;36179:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "renounceOwnership()": {
        "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
      },
      "transferOwnership(address)": {
        "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
      }
    },
    "version": 1
  },
  "offset": [
    411,
    21008
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x4C2 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x86D8F78D GT PUSH2 0x278 JUMPI DUP1 PUSH4 0xBE61E91E GT PUSH2 0x15C JUMPI DUP1 PUSH4 0xE0032383 GT PUSH2 0xCE JUMPI DUP1 PUSH4 0xF0611020 GT PUSH2 0x92 JUMPI DUP1 PUSH4 0xF0611020 EQ PUSH2 0x9D9 JUMPI DUP1 PUSH4 0xF1D354D0 EQ PUSH2 0x9EC JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x9FA JUMPI DUP1 PUSH4 0xF7E76788 EQ PUSH2 0xA0D JUMPI DUP1 PUSH4 0xFBD80CFB EQ PUSH2 0x8F7 JUMPI DUP1 PUSH4 0xFEB1824B EQ PUSH2 0xA20 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0xE0032383 EQ PUSH2 0x95F JUMPI DUP1 PUSH4 0xE0815F0D EQ PUSH2 0x967 JUMPI DUP1 PUSH4 0xE4CD87E1 EQ PUSH2 0x96F JUMPI DUP1 PUSH4 0xE64E7D69 EQ PUSH2 0x9C3 JUMPI DUP1 PUSH4 0xEC57D4A2 EQ PUSH2 0x9CD JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0xCC9592C7 GT PUSH2 0x120 JUMPI DUP1 PUSH4 0xCC9592C7 EQ PUSH2 0x8F7 JUMPI DUP1 PUSH4 0xCED3DAB2 EQ PUSH2 0x87B JUMPI DUP1 PUSH4 0xD0E0BA95 EQ PUSH2 0x8FF JUMPI DUP1 PUSH4 0xD43A9D05 EQ PUSH2 0x912 JUMPI DUP1 PUSH4 0xD5DE4252 EQ PUSH2 0x91A JUMPI DUP1 PUSH4 0xD73CD992 EQ PUSH2 0x5C5 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0xBE61E91E EQ PUSH2 0x8A9 JUMPI DUP1 PUSH4 0xBE6D95C6 EQ PUSH2 0x8B6 JUMPI DUP1 PUSH4 0xC0827D44 EQ PUSH2 0x8C9 JUMPI DUP1 PUSH4 0xC3004C86 EQ PUSH2 0x8DC JUMPI DUP1 PUSH4 0xC40000D4 EQ PUSH2 0x8EF JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0xA17030D5 GT PUSH2 0x1F5 JUMPI DUP1 PUSH4 0xB3FCA9BD GT PUSH2 0x1B9 JUMPI DUP1 PUSH4 0xB3FCA9BD EQ PUSH2 0x5C5 JUMPI DUP1 PUSH4 0xB680A4F3 EQ PUSH2 0x87B JUMPI DUP1 PUSH4 0xBABCC539 EQ PUSH2 0x885 JUMPI DUP1 PUSH4 0xBACD062E EQ PUSH2 0x898 JUMPI DUP1 PUSH4 0xBD1FE5D0 EQ PUSH2 0x5C5 JUMPI DUP1 PUSH4 0xBE169E7E EQ PUSH2 0x8A1 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0xA17030D5 EQ PUSH2 0x845 JUMPI DUP1 PUSH4 0xA18AA128 EQ PUSH2 0x858 JUMPI DUP1 PUSH4 0xA18F5AE2 EQ PUSH2 0x5C5 JUMPI DUP1 PUSH4 0xA378EAED EQ PUSH2 0x860 JUMPI DUP1 PUSH4 0xB26025AA EQ PUSH2 0x873 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x8C4D6839 GT PUSH2 0x23C JUMPI DUP1 PUSH4 0x8C4D6839 EQ PUSH2 0x7F8 JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x811 JUMPI DUP1 PUSH4 0x97910C3C EQ PUSH2 0x822 JUMPI DUP1 PUSH4 0x9A82F890 EQ PUSH2 0x82A JUMPI DUP1 PUSH4 0x9C5AFF42 EQ PUSH2 0x832 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x86D8F78D EQ PUSH2 0x7AF JUMPI DUP1 PUSH4 0x89002DA5 EQ PUSH2 0x7B7 JUMPI DUP1 PUSH4 0x890FBF78 EQ PUSH2 0x7CA JUMPI DUP1 PUSH4 0x893D20E8 EQ PUSH2 0x7DD JUMPI DUP1 PUSH4 0x8C483E5A EQ PUSH2 0x7E5 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x3629C3C4 GT PUSH2 0x3AA JUMPI DUP1 PUSH4 0x5D1CA631 GT PUSH2 0x31C JUMPI DUP1 PUSH4 0x715018A6 GT PUSH2 0x2E0 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x74D JUMPI DUP1 PUSH4 0x7888A2FF EQ PUSH2 0x755 JUMPI DUP1 PUSH4 0x7893C7BC EQ PUSH2 0x768 JUMPI DUP1 PUSH4 0x7F3B6980 EQ PUSH2 0x77E JUMPI DUP1 PUSH4 0x82558906 EQ PUSH2 0x786 JUMPI DUP1 PUSH4 0x86C71288 EQ PUSH2 0x799 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x5D1CA631 EQ PUSH2 0x712 JUMPI DUP1 PUSH4 0x62D5BE49 EQ PUSH2 0x71A JUMPI DUP1 PUSH4 0x631E136C EQ PUSH2 0x5EA JUMPI DUP1 PUSH4 0x638CE0BA EQ PUSH2 0x732 JUMPI DUP1 PUSH4 0x652028E5 EQ PUSH2 0x73A JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x4D8F3BC9 GT PUSH2 0x36E JUMPI DUP1 PUSH4 0x4D8F3BC9 EQ PUSH2 0x6CA JUMPI DUP1 PUSH4 0x54AFEF63 EQ PUSH2 0x6D5 JUMPI DUP1 PUSH4 0x5840E183 EQ PUSH2 0x6DD JUMPI DUP1 PUSH4 0x587E59D0 EQ PUSH2 0x6E8 JUMPI DUP1 PUSH4 0x59DACC6A EQ PUSH2 0x5C5 JUMPI DUP1 PUSH4 0x5AB1BD53 EQ PUSH2 0x6FB JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x3629C3C4 EQ PUSH2 0x670 JUMPI DUP1 PUSH4 0x3DCDDE17 EQ PUSH2 0x683 JUMPI DUP1 PUSH4 0x4101B90C EQ PUSH2 0x6A0 JUMPI DUP1 PUSH4 0x440279D1 EQ PUSH2 0x6A8 JUMPI DUP1 PUSH4 0x45FE1C6D EQ PUSH2 0x6BB JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D GT PUSH2 0x443 JUMPI DUP1 PUSH4 0x258D560C GT PUSH2 0x407 JUMPI DUP1 PUSH4 0x258D560C EQ PUSH2 0x5F5 JUMPI DUP1 PUSH4 0x29AA4136 EQ PUSH2 0x60D JUMPI DUP1 PUSH4 0x29E2326E EQ PUSH2 0x620 JUMPI DUP1 PUSH4 0x2D0821B7 EQ PUSH2 0x62A JUMPI DUP1 PUSH4 0x316C5348 EQ PUSH2 0x64A JUMPI DUP1 PUSH4 0x36153F3A EQ PUSH2 0x65D JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D EQ PUSH2 0x5B0 JUMPI DUP1 PUSH4 0x1B867C63 EQ PUSH2 0x5C5 JUMPI DUP1 PUSH4 0x217161FF EQ PUSH2 0x5CF JUMPI DUP1 PUSH4 0x21808449 EQ PUSH2 0x5D7 JUMPI DUP1 PUSH4 0x235E968C EQ PUSH2 0x5EA JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x136466C1 GT PUSH2 0x48A JUMPI DUP1 PUSH4 0x136466C1 EQ PUSH2 0x560 JUMPI DUP1 PUSH4 0x156F1D74 EQ PUSH2 0x573 JUMPI DUP1 PUSH4 0x15DAE03E EQ PUSH2 0x58D JUMPI DUP1 PUSH4 0x17D7DE7C EQ PUSH2 0x5A0 JUMPI DUP1 PUSH4 0x18442E63 EQ PUSH2 0x5A8 JUMPI PUSH2 0x4C2 JUMP JUMPDEST DUP1 PUSH4 0x676CB0E EQ PUSH2 0x4C7 JUMPI DUP1 PUSH4 0x9080031 EQ PUSH2 0x4ED JUMPI DUP1 PUSH4 0x12065FE0 EQ PUSH2 0x513 JUMPI DUP1 PUSH4 0x12D18D80 EQ PUSH2 0x51B JUMPI DUP1 PUSH4 0x13299604 EQ PUSH2 0x53B JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DA PUSH2 0x4D5 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0xA31 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x500 PUSH2 0x4FB CALLDATASIZE PUSH1 0x4 PUSH2 0x3611 JUMP JUMPDEST PUSH2 0xBAD JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP8 SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x3BE7 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0xBE3 JUMP JUMPDEST PUSH2 0x52E PUSH2 0x529 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0xC73 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP2 SWAP1 PUSH2 0x3D25 JUMP JUMPDEST PUSH1 0xB 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 0x4E4 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x56E CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x1006 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x581 CALLDATASIZE PUSH1 0x4 PUSH2 0x3AEB JUMP JUMPDEST POP PUSH4 0x59682F00 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP2 SWAP1 PUSH2 0x3BD3 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH1 0xA SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x5B8 PUSH2 0x1028 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP2 SWAP1 PUSH2 0x3BB9 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x10AE JUMP JUMPDEST STOP JUMPDEST PUSH1 0x17 SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x5E5 CALLDATASIZE PUSH1 0x4 PUSH2 0x37E5 JUMP JUMPDEST PUSH2 0x10F5 JUMP JUMPDEST PUSH2 0x4DA PUSH4 0x1E13380 DUP2 JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x15FD JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x61B CALLDATASIZE PUSH1 0x4 PUSH2 0x3525 JUMP JUMPDEST PUSH2 0x162D JUMP JUMPDEST PUSH2 0x4DA PUSH3 0xF4240 DUP2 JUMP JUMPDEST PUSH2 0x63D PUSH2 0x638 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x169D JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP2 SWAP1 PUSH2 0x3E1B JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x658 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x17B2 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x66B CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x1953 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x67E CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x1B1F JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP2 MSTORE JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x4E4 SWAP2 SWAP1 PUSH2 0x3BA6 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x1B9F JUMP JUMPDEST PUSH2 0x693 PUSH2 0x6B6 CALLDATASIZE PUSH1 0x4 PUSH2 0x36F2 JUMP JUMPDEST PUSH2 0x1BDD JUMP JUMPDEST PUSH2 0x4DA PUSH8 0xDE0B6B3A7640000 DUP2 JUMP JUMPDEST PUSH2 0x4DA PUSH4 0x1E28500 DUP2 JUMP JUMPDEST PUSH1 0xD SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH1 0x19 SLOAD PUSH1 0xFF AND PUSH2 0x5FD JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x6F6 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x1C18 JUMP JUMPDEST PUSH2 0x548 PUSH1 0x3 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x728 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST POP PUSH5 0xE8D4A51000 SWAP1 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x1D85 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x748 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x1DD2 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x1E4F JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x763 CALLDATASIZE PUSH1 0x4 PUSH2 0x3644 JUMP JUMPDEST PUSH2 0x1E61 JUMP JUMPDEST PUSH2 0x693 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x1F64 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x794 CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x1FA2 JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x7A7 CALLDATASIZE PUSH1 0x4 PUSH2 0x39D9 JUMP JUMPDEST PUSH1 0x1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x2022 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x7C5 CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x2033 JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x7D8 CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x21A7 JUMP JUMPDEST PUSH2 0x548 PUSH2 0x223E JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x7F3 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x2250 JUMP JUMPDEST PUSH2 0x4DA PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 DUP3 SWAP1 MSTORE MLOAD SWAP1 KECCAK256 DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x548 JUMP JUMPDEST PUSH1 0x16 SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x23BD JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x840 CALLDATASIZE PUSH1 0x4 PUSH2 0x35A0 JUMP JUMPDEST PUSH2 0x23C5 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x853 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x2419 JUMP JUMPDEST PUSH1 0xE SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x86E CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x2586 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x25A3 JUMP JUMPDEST PUSH4 0x1E13380 PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x893 CALLDATASIZE PUSH1 0x4 PUSH2 0x34A5 JUMP JUMPDEST PUSH2 0x25E1 JUMP JUMPDEST PUSH3 0xF4240 PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x260F JUMP JUMPDEST PUSH2 0x4DA PUSH6 0x9184E72A000 DUP2 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x8C4 CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x265C JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x8D7 CALLDATASIZE PUSH1 0x4 PUSH2 0x35F0 JUMP JUMPDEST PUSH2 0x2814 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x8EA CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x2842 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x28C6 JUMP JUMPDEST PUSH2 0x4DA PUSH1 0x0 DUP2 JUMP JUMPDEST PUSH2 0x5CD PUSH2 0x90D CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x2904 JUMP JUMPDEST PUSH1 0x15 SLOAD PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x92D PUSH2 0x928 CALLDATASIZE PUSH1 0x4 PUSH2 0x3611 JUMP JUMPDEST PUSH2 0x294E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP7 AND DUP7 MSTORE PUSH1 0x20 DUP7 ADD SWAP5 SWAP1 SWAP5 MSTORE SWAP3 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 ADD PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0x297C JUMP JUMPDEST PUSH2 0x5FD PUSH2 0x29B9 JUMP JUMPDEST PUSH2 0x693 PUSH2 0x97D CALLDATASIZE PUSH1 0x4 PUSH2 0x355D JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP7 SWAP1 SWAP7 AND PUSH1 0x20 DUP8 ADD MSTORE DUP6 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE PUSH1 0x60 DUP6 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x80 DUP5 ADD MSTORE PUSH1 0xA0 DUP1 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP2 MLOAD DUP1 DUP5 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0xC0 SWAP1 SWAP3 ADD SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH2 0x4DA PUSH3 0x76A700 DUP2 JUMP JUMPDEST PUSH2 0x4DA PUSH5 0x174876E800 DUP2 JUMP JUMPDEST PUSH2 0x693 PUSH2 0x9E7 CALLDATASIZE PUSH1 0x4 PUSH2 0x35D8 JUMP JUMPDEST PUSH2 0x29C2 JUMP JUMPDEST PUSH8 0xDE0B6B3A7640000 PUSH2 0x4DA JUMP JUMPDEST PUSH2 0x5CD PUSH2 0xA08 CALLDATASIZE PUSH1 0x4 PUSH2 0x34A5 JUMP JUMPDEST PUSH2 0x2A53 JUMP JUMPDEST PUSH2 0x4DA PUSH2 0xA1B CALLDATASIZE PUSH1 0x4 PUSH2 0x36A6 JUMP JUMPDEST PUSH2 0x2ACC JUMP JUMPDEST PUSH1 0xC SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x548 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0xA3D PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x52133533 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA4266A66 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA82 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA96 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 0xABA SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST DUP4 LT PUSH2 0xB21 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 0x4552524F523A52504C2D3030373A4143544956455F42554E444C455F494E4445 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x585F544F4F5F4C41524745 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3B20CEC3 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xEC833B0C SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB6C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB80 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 0xBA4 SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST SWAP2 POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 DUP8 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD DUP2 ADD SWAP1 PUSH2 0xBCC SWAP2 SWAP1 PUSH2 0x375E JUMP JUMPDEST SWAP6 SWAP15 SWAP5 SWAP14 POP SWAP3 SWAP12 POP SWAP1 SWAP10 POP SWAP8 POP SWAP6 POP SWAP1 SWAP4 POP SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0xBEF PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1E010439 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x1E010439 SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC35 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC49 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 0xC6D SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH2 0xCFC PUSH1 0x40 DUP1 MLOAD PUSH2 0x200 DUP2 ADD DUP3 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x60 PUSH1 0x20 DUP4 ADD MSTORE SWAP1 SWAP2 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 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 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD55 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 0xD7D SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x7 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xEB35783C PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDCF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDE3 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 0xE07 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0xE21 DUP10 PUSH1 0x80 ADD MLOAD PUSH2 0xBAD JUMP JUMPDEST SWAP7 POP SWAP7 POP SWAP7 POP SWAP7 POP SWAP7 POP SWAP7 POP SWAP7 POP PUSH1 0x0 DUP9 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x23250CAE DUP12 PUSH1 0x40 ADD MLOAD PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xE63 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 0xE7B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE8F 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 0xEB3 SWAP2 SWAP1 PUSH2 0x35BC JUMP JUMPDEST PUSH2 0xF3A JUMPI PUSH1 0x40 DUP11 DUP2 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP11 AND SWAP1 PUSH4 0x6352211E SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xEFD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xF11 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 0xF35 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST PUSH2 0xF3D JUMP JUMPDEST PUSH1 0x0 JUMPDEST SWAP1 POP PUSH1 0x0 PUSH5 0xE8D4A51000 SWAP1 POP PUSH1 0x40 MLOAD DUP1 PUSH2 0x200 ADD PUSH1 0x40 MSTORE DUP1 DUP15 DUP2 MSTORE PUSH1 0x20 ADD DUP11 DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH1 0x60 ADD MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0xF85 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 DUP13 PUSH1 0x40 ADD MLOAD DUP2 MSTORE PUSH1 0x20 ADD DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP2 MSTORE PUSH1 0x20 ADD DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP8 DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP6 DUP2 MSTORE PUSH1 0x20 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH1 0xA0 ADD MLOAD DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH1 0xC0 ADD MLOAD DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH1 0xE0 ADD MLOAD DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH2 0x100 ADD MLOAD DUP2 MSTORE POP SWAP12 POP POP POP POP POP POP POP POP POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x64 PUSH1 0x15 SLOAD DUP4 PUSH2 0x1018 SWAP2 SWAP1 PUSH2 0x3F37 JUMP JUMPDEST PUSH2 0x1022 SWAP2 SWAP1 PUSH2 0x3F23 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x5E966E45 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x5E966E45 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1071 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1085 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 0x10A9 SWAP2 SWAP1 PUSH2 0x3687 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x10C3 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x10F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C2B JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1100 CALLER PUSH2 0x893 JUMP JUMPDEST PUSH2 0x111C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C62 JUMP JUMPDEST PUSH1 0x12 DUP10 PUSH1 0x40 MLOAD PUSH2 0x112C SWAP2 SWAP1 PUSH2 0x3B56 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SLOAD PUSH1 0x0 EQ PUSH2 0x118A 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 0x4552524F523A5447522D3032303A4E414D455F4E4F545F554E49515545000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH3 0x76A700 DUP9 LT ISZERO DUP1 ISZERO PUSH2 0x11A1 JUMPI POP PUSH4 0x1E13380 DUP9 GT ISZERO JUMPDEST PUSH2 0x11ED 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 0x4552524F523A5447522D3032313A4C49464554494D455F494E56414C49440000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x11F8 DUP9 PUSH2 0x1006 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x1205 DUP9 PUSH2 0x1006 JUMP JUMPDEST SWAP1 POP DUP9 DUP9 LT ISZERO DUP1 ISZERO PUSH2 0x121C JUMPI POP PUSH5 0x174876E800 DUP9 GT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x122A JUMPI POP PUSH1 0x17 SLOAD DUP2 GT ISZERO JUMPDEST PUSH2 0x128A 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 0x4552524F523A5447522D3032323A4D41585F50524F5445435445445F42414C41 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1390D157D2539590531251 PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST DUP8 DUP10 GT ISZERO PUSH2 0x12EE 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 0x4552524F523A5447522D3032333A4D494E5F50524F5445435445445F42414C41 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1390D157D2539590531251 PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 DUP7 GT DUP1 ISZERO PUSH2 0x1302 JUMPI POP PUSH4 0x1E28500 DUP7 GT ISZERO JUMPDEST PUSH2 0x1359 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 0x4552524F523A5447522D3032343A4D41585F4455524154494F4E5F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST DUP6 DUP8 GT ISZERO PUSH2 0x13B4 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 0x4552524F523A5447522D3032353A4D494E5F4455524154494F4E5F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH2 0x13C2 PUSH1 0x5 PUSH3 0xF4240 PUSH2 0x3F23 JUMP JUMPDEST DUP6 GT ISZERO PUSH2 0x1411 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x19 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A5447522D3032363A4150525F494E56414C494400000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 DUP5 GT DUP1 ISZERO PUSH2 0x1423 JUMPI POP PUSH1 0x17 SLOAD DUP5 GT ISZERO JUMPDEST PUSH2 0x147A 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 0x4552524F523A5447522D3032373A5249534B5F4341504954414C5F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x16 SLOAD DUP5 PUSH2 0x1486 PUSH2 0x297C JUMP JUMPDEST PUSH2 0x1490 SWAP2 SWAP1 PUSH2 0x3F0B JUMP JUMPDEST GT ISZERO PUSH2 0x14EE 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 0x4552524F523A5447522D3032383A504F4F4C5F4341504954414C5F4341505F45 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x1610D151511151 PUSH1 0xCA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x14FF DUP13 DUP13 DUP6 DUP6 DUP13 DUP13 DUP13 PUSH2 0x1BDD JUMP JUMPDEST SWAP1 POP PUSH2 0x150B DUP2 DUP7 PUSH2 0x1E61 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP1 DUP4 MSTORE DUP2 MLOAD SWAP1 KECCAK256 SWAP3 SWAP7 POP PUSH2 0x152D SWAP2 DUP16 SWAP2 ADD PUSH2 0x3B56 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ PUSH2 0x156A JUMPI DUP4 PUSH1 0x12 DUP14 PUSH1 0x40 MLOAD PUSH2 0x1559 SWAP2 SWAP1 PUSH2 0x3B56 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 KECCAK256 SSTORE JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 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 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x15AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x15C3 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 0x15EB SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST SWAP1 POP POP POP POP POP SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1627 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x1635 PUSH2 0x2B99 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x18 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND DUP6 ISZERO ISZERO OR SWAP1 DUP2 SWAP1 SSTORE DUP3 MLOAD SWAP4 DUP5 MSTORE PUSH1 0xFF AND ISZERO ISZERO SWAP1 DUP4 ADD MSTORE PUSH32 0x6F7BFF9D8E0668FB1E55B6604CECDB2A0E1920F5B57BC9428CED6E0E016D983A SWAP2 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH2 0x16A5 PUSH2 0x32F0 JUMP JUMPDEST PUSH1 0xA SLOAD DUP3 LT PUSH2 0x1702 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 0x4552524F523A52504C2D3030363A42554E444C455F494E4445585F544F4F5F4C PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x41524745 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 PUSH1 0xA DUP4 DUP2 SLOAD DUP2 LT PUSH2 0x1725 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1776 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x178A 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 0xBA4 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x17FB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x180F 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 0x1837 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x1874 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x188C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x18A0 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 0x18C4 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x18EE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62D8A69 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x316C5348 SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1935 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1949 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP5 SWAP2 DUP4 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x199C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x19B0 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 0x19D8 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x1A15 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1A2D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1A41 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 0x1A65 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x1A8F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1B0A9F9D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x36153F3A SWAP1 PUSH1 0x44 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1ADD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1AF1 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 0x1B15 SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x1B2F PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1B5F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CEE JUMP JUMPDEST PUSH2 0x1B69 DUP3 DUP3 PUSH2 0x2BF3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE PUSH32 0xD910A5091EEA39C3EFEED9891A9E2B4694BD064808F5B0A4DE415D70B313EC52 SWAP2 ADD PUSH2 0x1691 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1BAB PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x52133533 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA4266A66 SWAP1 PUSH1 0x24 ADD PUSH2 0xC1D JUMP JUMPDEST PUSH1 0x60 DUP8 DUP8 DUP8 DUP8 DUP8 DUP8 DUP8 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x1BFC SWAP8 SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x3BE7 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 POP SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1C61 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1C75 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 0x1C9D SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x1CDA SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1CF2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1D06 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 0x1D2A SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x1D54 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x587E59D PUSH1 0xE4 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x587E59D0 SWAP1 PUSH1 0x24 ADD PUSH2 0x191B JUMP JUMPDEST PUSH2 0x1D9A PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1DCA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C2B JUMP JUMPDEST PUSH2 0x10F3 PUSH2 0x2C75 JUMP JUMPDEST PUSH2 0x1DDA PUSH2 0x2B99 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1DE5 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x424FFA9 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2127FD48 SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1E33 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1E47 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x1E57 PUSH2 0x2B99 JUMP JUMPDEST PUSH2 0x10F3 PUSH1 0x0 PUSH2 0x2CF6 JUMP JUMPDEST PUSH1 0x0 DUP1 CALLER PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x57F079D PUSH1 0xE2 SHL DUP2 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x15FC1E74 SWAP1 PUSH2 0x1E9A SWAP1 DUP5 SWAP1 DUP9 SWAP1 DUP9 SWAP1 PUSH1 0x4 ADD PUSH2 0x3B72 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1EB4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1EC8 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 0x1EEC SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST PUSH1 0xA DUP1 SLOAD PUSH1 0x1 DUP2 ADD DUP3 SSTORE PUSH1 0x0 SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0xC65A7BB8D6351C1CF70C95A316CC6A92839C986682D98BC35F958F4883F9D2A8 ADD DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP7 SWAP1 MSTORE SWAP2 SWAP4 POP PUSH32 0xD17D9DC3726BA31D9AF5D3A3425289766158A8EA95520E1C299CCBE4A2978B34 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1F70 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F6CCA11 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x7DB32844 SWAP1 PUSH1 0x24 ADD PUSH2 0xC1D JUMP JUMPDEST PUSH2 0x1FB2 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1FE2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CEE JUMP JUMPDEST PUSH2 0x1FEC DUP3 DUP3 PUSH2 0x2D46 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE PUSH32 0xEE37957C2D37326FA4E3897FC3947BBDBD8E1082639A302C1C206B4D1C5E695 SWAP2 ADD PUSH2 0x1691 JUMP JUMPDEST PUSH2 0x2030 PUSH1 0x5 PUSH3 0xF4240 PUSH2 0x3F23 JUMP JUMPDEST DUP2 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP5 SWAP2 DUP4 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x207C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2090 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 0x20B8 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x20F5 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x210D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2121 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 0x2145 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x216F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x89002DA5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x89002DA5 SWAP1 PUSH1 0x44 ADD PUSH2 0x1AC3 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x21B9 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x21E9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CEE JUMP JUMPDEST PUSH2 0x21F3 DUP4 DUP4 PUSH2 0x2D95 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE DUP3 ISZERO ISZERO DUP2 DUP4 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH32 0x9D0F25E972AD53428B0A94CD615FA731919562FA34769DF0F9C3EED71B0BD81E SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x10A9 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2299 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x22AD 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 0x22D5 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x2312 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x232A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x233E 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 0x2362 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x238C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x46241F2D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x8C483E5A SWAP1 PUSH1 0x24 ADD PUSH2 0x191B JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1602 JUMP JUMPDEST PUSH2 0x23CD PUSH2 0x2B99 JUMP JUMPDEST PUSH1 0x19 DUP1 SLOAD PUSH1 0xFF NOT AND DUP3 ISZERO ISZERO OR SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND ISZERO ISZERO DUP2 MSTORE PUSH32 0x23F9090F88D3B5D224DC17FCDDBBC4E1FAA08822440D7A52E1A96D56598DDD38 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2462 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2476 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 0x249E SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x24DB SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x24F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2507 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 0x252B SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x2555 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CB7 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA17030D5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xA17030D5 SWAP1 PUSH1 0x24 ADD PUSH2 0x191B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x64 PUSH1 0x15 SLOAD PUSH1 0x64 PUSH2 0x2599 SWAP2 SWAP1 PUSH2 0x3F56 JUMP JUMPDEST PUSH2 0x1018 SWAP1 DUP5 PUSH2 0x3F37 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x25AF PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3F5D9235 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x3F5D9235 SWAP1 PUSH1 0x24 ADD PUSH2 0xC1D JUMP JUMPDEST PUSH1 0x19 SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND DUP1 PUSH2 0x1022 JUMPI POP POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x18 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH2 0x2624 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x2654 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C2B JUMP JUMPDEST PUSH2 0x10F3 PUSH2 0x3198 JUMP JUMPDEST PUSH2 0x2664 PUSH2 0x2B99 JUMP JUMPDEST PUSH1 0xE SLOAD DUP3 GT ISZERO PUSH2 0x26C7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A5447522D3031313A504F4F4C5F4341504954414C5F4341505F54 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x4F4F5F4C41524745 PUSH1 0xC0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST DUP2 DUP2 LT PUSH2 0x2729 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A5447522D3031323A42554E444C455F4341504954414C5F434150 PUSH1 0x44 DUP3 ADD MSTORE PUSH10 0x5F544F4F5F4C41524745 PUSH1 0xB0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x2787 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 0x4552524F523A5447522D3031333A42554E444C455F4341504954414C5F434150 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x5F5A45524F PUSH1 0xD8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x16 DUP1 SLOAD PUSH1 0x17 DUP1 SLOAD SWAP3 DUP6 SWAP1 SSTORE DUP4 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 SWAP2 PUSH32 0xF438EB7BCBD9075235C3E65A68946063046F63DA8C0E6672C41298A35113C6FE SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x17 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP4 SWAP1 MSTORE PUSH32 0x1924100AD4FCA875001DB6DE1B8D840D5BC250E2128B907BAEE06DAA34CB202D SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x15 SLOAD PUSH1 0x64 PUSH2 0x2825 SWAP2 SWAP1 PUSH2 0x3F56 JUMP JUMPDEST PUSH2 0x282F SWAP1 DUP4 PUSH2 0x3F37 JUMP JUMPDEST PUSH2 0x283A DUP5 PUSH1 0x64 PUSH2 0x3F37 JUMP JUMPDEST LT SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x2852 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x2882 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3CEE JUMP JUMPDEST PUSH1 0x0 PUSH2 0x288D DUP3 PUSH2 0x3280 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP5 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH32 0x22BF66455B4BF54C9548E2BB650543CFA753A53CAB13AF4020DDBFA76C231B0F SWAP2 ADD PUSH2 0x1691 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x28D2 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0xBCD5349F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBCD5349F SWAP1 PUSH1 0x24 ADD PUSH2 0xC1D JUMP JUMPDEST PUSH2 0x2919 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x2B17 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x2949 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C2B JUMP JUMPDEST PUSH1 0x2 SSTORE JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP6 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD DUP2 ADD SWAP1 PUSH2 0x296A SWAP2 SWAP1 PUSH2 0x34DD JUMP JUMPDEST SWAP4 SWAP11 SWAP3 SWAP10 POP SWAP1 SWAP8 POP SWAP6 POP SWAP1 SWAP4 POP SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x2988 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH3 0x52AC13 PUSH1 0xE7 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x29560980 SWAP1 PUSH1 0x24 ADD PUSH2 0xC1D JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH2 0x1602 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x60 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2A0C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2A20 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 0x2A48 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST PUSH1 0x80 ADD MLOAD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x2A5B PUSH2 0x2B99 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x2AC0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH2 0x2AC9 DUP2 PUSH2 0x2CF6 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2AD7 CALLER PUSH2 0x893 JUMP JUMPDEST PUSH2 0x2AF3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xB18 SWAP1 PUSH2 0x3C62 JUMP JUMPDEST PUSH2 0x2B0F DUP5 DUP5 PUSH1 0x0 PUSH5 0x174876E800 PUSH1 0x0 PUSH4 0x1E28500 PUSH1 0x0 DUP10 PUSH2 0x10F5 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH2 0x100 SWAP1 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 0x2B61 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2B75 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 0x1022 SWAP2 SWAP1 PUSH2 0x34C1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x10F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x5B933A1 PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xB7267420 SWAP1 PUSH1 0x64 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2C58 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x2C6C JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0xB SLOAD PUSH1 0xC SLOAD PUSH1 0xD SLOAD PUSH1 0xE SLOAD PUSH1 0x40 MLOAD PUSH4 0x5F971AA3 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP5 DUP6 AND PUSH1 0x4 DUP3 ADD MSTORE SWAP3 DUP5 AND PUSH1 0x24 DUP5 ADD MSTORE PUSH1 0x44 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x64 DUP3 ADD MSTORE SWAP2 AND SWAP1 PUSH4 0xBF2E3546 SWAP1 PUSH1 0x84 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2CDC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x2CF0 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x594CE613 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xB299CC26 SWAP1 PUSH1 0x64 ADD PUSH2 0x2C3E JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x2DA0 PUSH2 0x1B9F JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x2DAC PUSH2 0x297C JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x2DB8 PUSH2 0x25A3 JUMP JUMPDEST PUSH1 0x11 SLOAD PUSH1 0x40 DUP1 MLOAD DUP7 DUP2 MSTORE PUSH4 0xFFFFFFFF SWAP1 SWAP3 AND PUSH1 0x20 DUP4 ADD MSTORE SWAP2 SWAP3 POP PUSH32 0x7296D1A54B2D02C3A2F8F0B83B688D6B8415618F2AB8C3D5F761DD678DCC4B29 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 DUP4 GT PUSH2 0x2E4D 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 0x4552524F523A4252502D3030313A4E4F5F4143544956455F42554E444C455300 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST DUP1 DUP3 GT PUSH2 0x2E9C 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 0x4552524F523A4252502D3030323A4E4F5F465245455F4341504954414C000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH2 0x2EA6 DUP6 DUP3 PUSH2 0x3F0B JUMP JUMPDEST DUP3 LT PUSH2 0x318F JUMPI PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2F141BD9 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBC506F64 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2EF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2F05 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 0x2F2D SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x385A JUMP JUMPDEST PUSH1 0x11 SLOAD SWAP1 SWAP2 POP PUSH1 0x0 SWAP1 PUSH2 0x2F47 SWAP1 DUP7 SWAP1 PUSH4 0xFFFFFFFF AND PUSH2 0x3FD8 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 JUMPDEST DUP6 DUP2 LT DUP1 ISZERO PUSH2 0x2F59 JUMPI POP DUP7 ISZERO JUMPDEST ISZERO PUSH2 0x318B JUMPI PUSH1 0x0 PUSH2 0x2F69 DUP4 PUSH2 0xA31 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2FB3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2FC7 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 0x2FEF SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3905 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x1 PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE DUP3 ISZERO ISZERO PUSH1 0x20 DUP3 ADD MSTORE SWAP2 SWAP3 POP PUSH32 0x4FB0F8B19E3CE187A133519BFF1FCBDF3DFBC1B55F8BC334A3DA5BCADBEEA2A7 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 ISZERO PUSH2 0x3175 JUMPI PUSH1 0x0 DUP3 PUSH1 0xC0 ADD MLOAD DUP4 PUSH1 0xA0 ADD MLOAD PUSH2 0x304E SWAP2 SWAP1 PUSH2 0x3F56 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP8 SWAP1 MSTORE SWAP1 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP15 SWAP1 MSTORE SWAP1 SWAP2 POP PUSH32 0xE54EF564BEE7E49A6E78296E638947532DE075D47CD66E331104B4812756F119 SWAP1 PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP12 DUP2 LT PUSH2 0x315A JUMPI PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x4D03F9B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP16 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP15 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4D03F9B7 SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x30F4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x3108 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x0 DUP15 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP7 SWAP1 SSTORE PUSH1 0x11 DUP1 SLOAD PUSH1 0x1 SWAP15 POP PUSH4 0xFFFFFFFF AND SWAP3 POP SWAP1 PUSH2 0x3136 DUP4 PUSH2 0x3FB4 JUMP JUMPDEST SWAP2 SWAP1 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH4 0xFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH4 0xFFFFFFFF AND MUL OR SWAP1 SSTORE POP POP PUSH2 0x3173 JUMP JUMPDEST DUP10 PUSH2 0x3166 DUP8 PUSH1 0x1 PUSH2 0x3F0B JUMP JUMPDEST PUSH2 0x3170 SWAP2 SWAP1 PUSH2 0x3FD8 JUMP JUMPDEST SWAP6 POP JUMPDEST POP JUMPDEST POP POP POP DUP1 DUP1 PUSH2 0x3183 SWAP1 PUSH2 0x3F99 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x2F4C JUMP JUMPDEST POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x31A3 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62ACBC1F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xC559783E SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x31E8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x31FC 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 0x3220 SWAP2 SWAP1 PUSH2 0x3AD3 JUMP JUMPDEST ISZERO PUSH2 0x2AC9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3031303A5249534B504F4F4C5F4841535F554E425552 PUSH1 0x44 DUP3 ADD MSTORE PUSH10 0x4E545F42554E444C4553 PUSH1 0xB0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xB18 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x5DAA06FB PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBB540DF6 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x32DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xB80 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT 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 0x3332 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 PUSH1 0x0 PUSH2 0x3375 PUSH2 0x3370 DUP5 PUSH2 0x3EE3 JUMP JUMPDEST PUSH2 0x3EB2 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE DUP4 DUP4 DUP4 ADD GT ISZERO PUSH2 0x3389 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3397 DUP4 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x3F6D JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x33AE JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x33BC PUSH2 0x3370 DUP3 PUSH2 0x3EE3 JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x33D0 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 PUSH1 0x20 DUP6 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY SWAP1 DUP2 ADD PUSH1 0x20 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x33FA JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x3397 DUP4 DUP4 MLOAD PUSH1 0x20 DUP6 ADD PUSH2 0x3362 JUMP JUMPDEST DUP1 CALLDATALOAD PUSH2 0xBA8 DUP2 PUSH2 0x4067 JUMP JUMPDEST DUP1 MLOAD PUSH2 0xBA8 DUP2 PUSH2 0x4067 JUMP JUMPDEST PUSH1 0x0 PUSH1 0xC0 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3430 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x343A PUSH1 0xC0 PUSH2 0x3EB2 JUMP JUMPDEST SWAP1 POP DUP2 CALLDATALOAD PUSH2 0x3447 DUP2 PUSH2 0x4067 JUMP JUMPDEST DUP1 DUP3 MSTORE POP PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x3479 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3485 DUP5 DUP3 DUP6 ADD PUSH2 0x339E JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP3 ADD CALLDATALOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP3 ADD CALLDATALOAD PUSH1 0xA0 DUP3 ADD MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x34B6 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3397 DUP2 PUSH2 0x4044 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x34D2 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x3397 DUP2 PUSH2 0x4044 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x34F4 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP6 MLOAD PUSH2 0x34FF DUP2 PUSH2 0x4044 JUMP JUMPDEST PUSH1 0x20 DUP8 ADD MLOAD PUSH1 0x40 DUP9 ADD MLOAD PUSH1 0x60 DUP10 ADD MLOAD PUSH1 0x80 SWAP1 SWAP10 ADD MLOAD SWAP3 SWAP11 SWAP2 SWAP10 POP SWAP8 SWAP7 POP SWAP1 SWAP5 POP SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x3537 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x3542 DUP2 PUSH2 0x4044 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x3552 DUP2 PUSH2 0x4059 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x3574 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH2 0x357F DUP2 PUSH2 0x4044 JUMP JUMPDEST SWAP8 PUSH1 0x20 DUP8 ADD CALLDATALOAD SWAP8 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD SWAP7 PUSH1 0x60 DUP2 ADD CALLDATALOAD SWAP7 POP PUSH1 0x80 ADD CALLDATALOAD SWAP5 POP SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x35B1 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3397 DUP2 PUSH2 0x4059 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x35CD JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x3397 DUP2 PUSH2 0x4059 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x35E9 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x3602 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3622 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x3638 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x2B0F DUP5 DUP3 DUP6 ADD PUSH2 0x339E JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x3656 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x366C JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x3678 DUP6 DUP3 DUP7 ADD PUSH2 0x339E JUMP JUMPDEST SWAP6 PUSH1 0x20 SWAP5 SWAP1 SWAP5 ADD CALLDATALOAD SWAP5 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3698 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x7 DUP2 LT PUSH2 0x3397 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x36BA JUMPI DUP1 DUP2 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x36D0 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x36DC DUP7 DUP3 DUP8 ADD PUSH2 0x339E JUMP JUMPDEST SWAP7 PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP7 POP PUSH1 0x40 SWAP1 SWAP6 ADD CALLDATALOAD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xE0 DUP9 DUP11 SUB SLT ISZERO PUSH2 0x370C JUMPI DUP5 DUP6 REVERT JUMPDEST DUP8 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x3722 JUMPI DUP6 DUP7 REVERT JUMPDEST PUSH2 0x372E DUP11 DUP3 DUP12 ADD PUSH2 0x339E JUMP JUMPDEST SWAP11 PUSH1 0x20 DUP11 ADD CALLDATALOAD SWAP11 POP PUSH1 0x40 DUP11 ADD CALLDATALOAD SWAP10 PUSH1 0x60 DUP2 ADD CALLDATALOAD SWAP10 POP PUSH1 0x80 DUP2 ADD CALLDATALOAD SWAP9 POP PUSH1 0xA0 DUP2 ADD CALLDATALOAD SWAP8 POP PUSH1 0xC0 ADD CALLDATALOAD SWAP6 POP SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xE0 DUP9 DUP11 SUB SLT ISZERO PUSH2 0x3778 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP8 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x378E JUMPI DUP2 DUP3 REVERT JUMPDEST DUP9 ADD PUSH1 0x1F DUP2 ADD DUP11 SGT PUSH2 0x379E JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x37AD DUP11 DUP3 MLOAD PUSH1 0x20 DUP5 ADD PUSH2 0x3362 JUMP JUMPDEST PUSH1 0x20 DUP11 ADD MLOAD PUSH1 0x40 DUP12 ADD MLOAD PUSH1 0x60 DUP13 ADD MLOAD PUSH1 0x80 DUP14 ADD MLOAD PUSH1 0xA0 DUP15 ADD MLOAD PUSH1 0xC0 SWAP1 SWAP15 ADD MLOAD SWAP5 SWAP16 SWAP4 SWAP15 POP SWAP2 SWAP13 SWAP1 SWAP12 POP SWAP1 SWAP10 POP SWAP8 POP SWAP1 SWAP6 POP SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH2 0x100 DUP10 DUP12 SUB SLT ISZERO PUSH2 0x3801 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP9 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x3817 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x3823 DUP12 DUP3 DUP13 ADD PUSH2 0x339E JUMP JUMPDEST SWAP12 PUSH1 0x20 DUP12 ADD CALLDATALOAD SWAP12 POP PUSH1 0x40 DUP12 ADD CALLDATALOAD SWAP11 PUSH1 0x60 DUP2 ADD CALLDATALOAD SWAP11 POP PUSH1 0x80 DUP2 ADD CALLDATALOAD SWAP10 POP PUSH1 0xA0 DUP2 ADD CALLDATALOAD SWAP9 POP PUSH1 0xC0 DUP2 ADD CALLDATALOAD SWAP8 POP PUSH1 0xE0 ADD CALLDATALOAD SWAP6 POP SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x386B JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x3882 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x3895 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x389F PUSH1 0xC0 PUSH2 0x3EB2 JUMP JUMPDEST DUP3 MLOAD PUSH2 0x38AA DUP2 PUSH2 0x4067 JUMP JUMPDEST DUP1 DUP3 MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x38D3 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x38DF DUP8 DUP3 DUP7 ADD PUSH2 0x33EA 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 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3916 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x392D JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP5 ADD SWAP2 POP PUSH2 0x140 DUP1 DUP4 DUP8 SUB SLT ISZERO PUSH2 0x3943 JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x394C DUP2 PUSH2 0x3EB2 JUMP JUMPDEST SWAP1 POP DUP3 MLOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x3972 PUSH1 0x60 DUP5 ADD PUSH2 0x3414 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x3988 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x3994 DUP8 DUP3 DUP7 ADD PUSH2 0x33EA JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE POP PUSH1 0xA0 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH1 0xC0 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH1 0xE0 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x120 SWAP3 DUP4 ADD MLOAD SWAP3 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x39EB JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x3A02 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 DUP6 ADD SWAP2 POP PUSH2 0x140 DUP1 DUP4 DUP9 SUB SLT ISZERO PUSH2 0x3A18 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x3A21 DUP2 PUSH2 0x3EB2 JUMP JUMPDEST SWAP1 POP DUP3 CALLDATALOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD CALLDATALOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x3A47 PUSH1 0x60 DUP5 ADD PUSH2 0x3409 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD CALLDATALOAD DUP3 DUP2 GT ISZERO PUSH2 0x3A5D JUMPI DUP6 DUP7 REVERT JUMPDEST PUSH2 0x3A69 DUP9 DUP3 DUP7 ADD PUSH2 0x339E JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE POP PUSH1 0xA0 DUP4 ADD CALLDATALOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD CALLDATALOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD CALLDATALOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD CALLDATALOAD DUP2 DUP4 ADD MSTORE POP PUSH2 0x120 DUP1 DUP5 ADD CALLDATALOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP5 POP POP PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x3ABC JUMPI DUP3 DUP4 REVERT JUMPDEST POP PUSH2 0x3AC9 DUP6 DUP3 DUP7 ADD PUSH2 0x341F JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3AE4 JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x3AFF JUMPI DUP1 DUP2 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 0x3B2E DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x3F6D 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 0x3B52 JUMPI PUSH2 0x3B52 PUSH2 0x4018 JUMP JUMPDEST SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 DUP3 MLOAD PUSH2 0x3B68 DUP2 DUP5 PUSH1 0x20 DUP8 ADD PUSH2 0x3F6D JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND DUP2 MSTORE PUSH1 0x60 PUSH1 0x20 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x0 SWAP1 PUSH2 0x3B96 SWAP1 DUP4 ADD DUP6 PUSH2 0x3B16 JUMP JUMPDEST SWAP1 POP DUP3 PUSH1 0x40 DUP4 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x3397 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x3B16 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x7 DUP4 LT PUSH2 0x3BCD JUMPI PUSH2 0x3BCD PUSH2 0x4018 JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x3 DUP4 LT PUSH2 0x3BCD JUMPI PUSH2 0x3BCD PUSH2 0x4018 JUMP JUMPDEST PUSH1 0x0 PUSH1 0xE0 DUP3 MSTORE PUSH2 0x3BFA PUSH1 0xE0 DUP4 ADD DUP11 PUSH2 0x3B16 JUMP JUMPDEST PUSH1 0x20 DUP4 ADD SWAP9 SWAP1 SWAP9 MSTORE POP PUSH1 0x40 DUP2 ADD SWAP6 SWAP1 SWAP6 MSTORE PUSH1 0x60 DUP6 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x80 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0xC0 SWAP1 SWAP2 ADD MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x35 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A5447522D3030313A4143434F554E545F4E4F545F414C4C4F5745 PUSH1 0x40 DUP3 ADD MSTORE PUSH21 0x222FA327A92FA12AA7222622AFA1A922A0AA24A7A7 PUSH1 0x59 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1E SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3030313A4E4F545F42554E444C455F4F574E45520000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3030313A4143434553535F44454E4945440000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH2 0x200 DUP1 PUSH1 0x40 DUP6 ADD MSTORE PUSH2 0x3D4E PUSH2 0x220 DUP6 ADD DUP4 PUSH2 0x3B16 JUMP JUMPDEST SWAP2 POP PUSH1 0x40 DUP6 ADD MLOAD PUSH2 0x3D62 PUSH1 0x60 DUP7 ADD DUP3 PUSH2 0x3B42 JUMP JUMPDEST POP PUSH1 0x60 DUP6 ADD MLOAD PUSH1 0x80 DUP6 ADD MSTORE PUSH1 0x80 DUP6 ADD MLOAD PUSH2 0x3D87 PUSH1 0xA0 DUP7 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 MSTORE JUMP JUMPDEST POP PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0xC0 DUP6 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH1 0xE0 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x100 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x120 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x140 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x160 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x180 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x1A0 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x1C0 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP6 ADD MLOAD PUSH2 0x1E0 DUP1 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP1 SWAP5 ADD MLOAD SWAP4 SWAP1 SWAP3 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH2 0x3E4E PUSH1 0x80 DUP5 ADD DUP3 PUSH2 0x3B42 JUMP JUMPDEST POP PUSH1 0x80 DUP4 ADD MLOAD PUSH2 0x140 DUP1 PUSH1 0xA0 DUP6 ADD MSTORE PUSH2 0x3E6B PUSH2 0x160 DUP6 ADD DUP4 PUSH2 0x3B16 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 PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x3EDB JUMPI PUSH2 0x3EDB PUSH2 0x402E JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x3EFD JUMPI PUSH2 0x3EFD PUSH2 0x402E JUMP JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x3F1E JUMPI PUSH2 0x3F1E PUSH2 0x3FEC JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x3F32 JUMPI PUSH2 0x3F32 PUSH2 0x4002 JUMP JUMPDEST POP DIV SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x0 NOT DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x3F51 JUMPI PUSH2 0x3F51 PUSH2 0x3FEC JUMP JUMPDEST POP MUL SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x3F68 JUMPI PUSH2 0x3F68 PUSH2 0x3FEC JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x3F88 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x3F70 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x2CF0 JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH1 0x0 PUSH1 0x0 NOT DUP3 EQ ISZERO PUSH2 0x3FAD JUMPI PUSH2 0x3FAD PUSH2 0x3FEC JUMP JUMPDEST POP PUSH1 0x1 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH4 0xFFFFFFFF DUP1 DUP4 AND DUP2 DUP2 EQ ISZERO PUSH2 0x3FCE JUMPI PUSH2 0x3FCE PUSH2 0x3FEC JUMP JUMPDEST PUSH1 0x1 ADD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x3FE7 JUMPI PUSH2 0x3FE7 PUSH2 0x4002 JUMP JUMPDEST POP MOD 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 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x2AC9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x2AC9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x2AC9 JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP10 0x5F MSIZE 0xAF DUP13 SMOD 0x29 0xCC MOD PUSH14 0x443DFD38115E12665FAEDCC19EB8 0xED 0xD5 0xB9 ISZERO 0xC5 OR 0xBF BALANCE PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "CALLVALUE",
      "path": "35"
    },
    "6": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "7": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "8": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "12": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "REVERT",
      "path": "35"
    },
    "16": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "17": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "POP",
      "path": "35"
    },
    "18": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "21": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "LT",
      "path": "35"
    },
    "22": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "25": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "26": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "CALLDATALOAD",
      "path": "35"
    },
    "29": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "SHR",
      "path": "35"
    },
    "32": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "33": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x86D8F78D"
    },
    "38": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "39": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x278"
    },
    "42": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "43": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "44": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBE61E91E"
    },
    "49": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "50": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x15C"
    },
    "53": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "54": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "55": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xE0032383"
    },
    "60": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "61": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xCE"
    },
    "64": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "65": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "66": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xF0611020"
    },
    "71": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "72": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x92"
    },
    "75": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "76": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "77": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xF0611020"
    },
    "82": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "83": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9D9"
    },
    "86": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "87": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "88": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xF1D354D0"
    },
    "93": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "94": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9EC"
    },
    "97": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "98": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "99": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xF2FDE38B"
    },
    "104": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "105": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9FA"
    },
    "108": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "109": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "110": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xF7E76788"
    },
    "115": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "116": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xA0D"
    },
    "119": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "120": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "121": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xFBD80CFB"
    },
    "126": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "127": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8F7"
    },
    "130": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "131": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "132": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xFEB1824B"
    },
    "137": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "138": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xA20"
    },
    "141": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "142": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "145": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "146": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "147": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "148": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xE0032383"
    },
    "153": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "154": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x95F"
    },
    "157": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "158": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "159": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xE0815F0D"
    },
    "164": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "165": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x967"
    },
    "168": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "169": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "170": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xE4CD87E1"
    },
    "175": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "176": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x96F"
    },
    "179": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "180": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "181": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xE64E7D69"
    },
    "186": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "187": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9C3"
    },
    "190": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "191": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "192": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xEC57D4A2"
    },
    "197": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "198": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9CD"
    },
    "201": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "202": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "205": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "206": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "207": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "208": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xCC9592C7"
    },
    "213": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "214": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x120"
    },
    "217": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "218": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "219": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xCC9592C7"
    },
    "224": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "225": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8F7"
    },
    "228": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "229": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "230": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xCED3DAB2"
    },
    "235": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "236": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x87B"
    },
    "239": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "240": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "241": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xD0E0BA95"
    },
    "246": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "247": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8FF"
    },
    "250": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "251": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "252": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xD43A9D05"
    },
    "257": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "258": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x912"
    },
    "261": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "262": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "263": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xD5DE4252"
    },
    "268": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "269": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x91A"
    },
    "272": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "273": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "274": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xD73CD992"
    },
    "279": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "280": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "283": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "284": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "287": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "288": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "289": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "290": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBE61E91E"
    },
    "295": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "296": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8A9"
    },
    "299": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "300": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "301": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBE6D95C6"
    },
    "306": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "307": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8B6"
    },
    "310": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "311": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "312": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xC0827D44"
    },
    "317": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "318": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8C9"
    },
    "321": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "322": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "323": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xC3004C86"
    },
    "328": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "329": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8DC"
    },
    "332": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "333": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "334": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xC40000D4"
    },
    "339": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "340": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8EF"
    },
    "343": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "344": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "347": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "348": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "349": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "350": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xA17030D5"
    },
    "355": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "356": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1F5"
    },
    "359": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "360": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "361": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xB3FCA9BD"
    },
    "366": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "367": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1B9"
    },
    "370": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "371": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "372": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xB3FCA9BD"
    },
    "377": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "378": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "381": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "382": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "383": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xB680A4F3"
    },
    "388": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "389": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x87B"
    },
    "392": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "393": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "394": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBABCC539"
    },
    "399": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "400": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x885"
    },
    "403": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "404": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "405": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBACD062E"
    },
    "410": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "411": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x898"
    },
    "414": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "415": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "416": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBD1FE5D0"
    },
    "421": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "422": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "425": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "426": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "427": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xBE169E7E"
    },
    "432": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "433": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8A1"
    },
    "436": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "437": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "440": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "441": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "442": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "443": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xA17030D5"
    },
    "448": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "449": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x845"
    },
    "452": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "453": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "454": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xA18AA128"
    },
    "459": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "460": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x858"
    },
    "463": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "464": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "465": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xA18F5AE2"
    },
    "470": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "471": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "474": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "475": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "476": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xA378EAED"
    },
    "481": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "482": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x860"
    },
    "485": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "486": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "487": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xB26025AA"
    },
    "492": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "493": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x873"
    },
    "496": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "497": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "500": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "501": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "502": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "503": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x8C4D6839"
    },
    "508": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "509": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x23C"
    },
    "512": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "513": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "514": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x8C4D6839"
    },
    "519": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "520": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7F8"
    },
    "523": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "524": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "525": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x8DA5CB5B"
    },
    "530": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "531": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x811"
    },
    "534": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "535": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "536": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x97910C3C"
    },
    "541": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "542": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x822"
    },
    "545": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "546": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "547": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x9A82F890"
    },
    "552": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "553": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x82A"
    },
    "556": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "557": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "558": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x9C5AFF42"
    },
    "563": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "564": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x832"
    },
    "567": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "568": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "571": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "572": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "573": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "574": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x86D8F78D"
    },
    "579": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "580": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7AF"
    },
    "583": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "584": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "585": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x89002DA5"
    },
    "590": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "591": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7B7"
    },
    "594": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "595": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "596": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x890FBF78"
    },
    "601": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "602": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7CA"
    },
    "605": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "606": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "607": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x893D20E8"
    },
    "612": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "613": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7DD"
    },
    "616": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "617": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "618": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x8C483E5A"
    },
    "623": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "624": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7E5"
    },
    "627": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "628": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "631": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "632": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "633": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "634": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x3629C3C4"
    },
    "639": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "640": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3AA"
    },
    "643": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "644": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "645": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x5D1CA631"
    },
    "650": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "651": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x31C"
    },
    "654": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "655": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "656": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x715018A6"
    },
    "661": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "662": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2E0"
    },
    "665": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "666": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "667": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x715018A6"
    },
    "672": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "673": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x74D"
    },
    "676": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "677": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "678": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x7888A2FF"
    },
    "683": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "684": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x755"
    },
    "687": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "688": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "689": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x7893C7BC"
    },
    "694": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "695": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x768"
    },
    "698": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "699": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "700": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x7F3B6980"
    },
    "705": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "706": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x77E"
    },
    "709": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "710": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "711": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x82558906"
    },
    "716": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "717": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x786"
    },
    "720": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "721": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "722": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x86C71288"
    },
    "727": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "728": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x799"
    },
    "731": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "732": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "735": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "736": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "737": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "738": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x5D1CA631"
    },
    "743": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "744": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x712"
    },
    "747": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "748": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "749": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x62D5BE49"
    },
    "754": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "755": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x71A"
    },
    "758": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "759": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "760": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x631E136C"
    },
    "765": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "766": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5EA"
    },
    "769": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "770": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "771": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x638CE0BA"
    },
    "776": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "777": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x732"
    },
    "780": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "781": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "782": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x652028E5"
    },
    "787": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "788": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x73A"
    },
    "791": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "792": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "795": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "796": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "797": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "798": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x4D8F3BC9"
    },
    "803": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "804": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x36E"
    },
    "807": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "808": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "809": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x4D8F3BC9"
    },
    "814": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "815": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6CA"
    },
    "818": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "819": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "820": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x54AFEF63"
    },
    "825": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "826": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6D5"
    },
    "829": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "830": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "831": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x5840E183"
    },
    "836": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "837": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6DD"
    },
    "840": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "841": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "842": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x587E59D0"
    },
    "847": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "848": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6E8"
    },
    "851": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "852": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "853": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x59DACC6A"
    },
    "858": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "859": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "862": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "863": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "864": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x5AB1BD53"
    },
    "869": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "870": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6FB"
    },
    "873": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "874": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "877": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "878": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "879": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "880": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x3629C3C4"
    },
    "885": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "886": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x670"
    },
    "889": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "890": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "891": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x3DCDDE17"
    },
    "896": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "897": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x683"
    },
    "900": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "901": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "902": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x4101B90C"
    },
    "907": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "908": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6A0"
    },
    "911": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "912": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "913": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x440279D1"
    },
    "918": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "919": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6A8"
    },
    "922": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "923": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "924": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x45FE1C6D"
    },
    "929": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "930": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6BB"
    },
    "933": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "934": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "937": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "938": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "939": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "940": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1865C57D"
    },
    "945": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "946": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x443"
    },
    "949": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "950": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "951": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x258D560C"
    },
    "956": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "957": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x407"
    },
    "960": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "961": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "962": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x258D560C"
    },
    "967": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "968": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5F5"
    },
    "971": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "972": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "973": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x29AA4136"
    },
    "978": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "979": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x60D"
    },
    "982": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "983": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "984": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x29E2326E"
    },
    "989": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "990": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x620"
    },
    "993": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "994": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "995": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x2D0821B7"
    },
    "1000": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1001": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x62A"
    },
    "1004": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1005": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1006": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x316C5348"
    },
    "1011": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1012": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x64A"
    },
    "1015": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1016": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1017": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x36153F3A"
    },
    "1022": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1023": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x65D"
    },
    "1026": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1027": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "1030": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1031": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1032": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1033": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1865C57D"
    },
    "1038": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1039": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5B0"
    },
    "1042": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1043": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1044": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1B867C63"
    },
    "1049": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1050": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5C5"
    },
    "1053": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1054": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1055": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x217161FF"
    },
    "1060": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1061": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5CF"
    },
    "1064": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1065": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1066": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x21808449"
    },
    "1071": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1072": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5D7"
    },
    "1075": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1076": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1077": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x235E968C"
    },
    "1082": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1083": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5EA"
    },
    "1086": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1087": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "1090": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1091": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1092": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1093": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x136466C1"
    },
    "1098": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "GT",
      "path": "35"
    },
    "1099": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x48A"
    },
    "1102": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1103": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1104": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x136466C1"
    },
    "1109": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1110": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x560"
    },
    "1113": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1114": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1115": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x156F1D74"
    },
    "1120": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1121": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x573"
    },
    "1124": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1125": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1126": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x15DAE03E"
    },
    "1131": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1132": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x58D"
    },
    "1135": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1136": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1137": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x17D7DE7C"
    },
    "1142": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1143": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5A0"
    },
    "1146": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1147": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1148": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x18442E63"
    },
    "1153": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1154": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5A8"
    },
    "1157": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1158": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C2"
    },
    "1161": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1162": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1163": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1164": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x676CB0E"
    },
    "1169": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1170": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4C7"
    },
    "1173": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1174": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1175": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x9080031"
    },
    "1180": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1181": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4ED"
    },
    "1184": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1185": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1186": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x12065FE0"
    },
    "1191": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1192": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x513"
    },
    "1195": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1196": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1197": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x12D18D80"
    },
    "1202": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1203": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x51B"
    },
    "1206": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1207": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1208": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x13299604"
    },
    "1213": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "EQ",
      "path": "35"
    },
    "1214": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x53B"
    },
    "1217": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "1218": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1219": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "1221": {
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "DUP1",
      "path": "35"
    },
    "1222": {
      "first_revert": true,
      "fn": null,
      "offset": [
        411,
        21008
      ],
      "op": "REVERT",
      "path": "35"
    },
    "1223": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1224": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1227": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4D5"
    },
    "1230": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1231": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1233": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "1236": {
      "fn": "Riskpool.getActiveBundleId",
      "jump": "i",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1237": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1238": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xA31"
    },
    "1241": {
      "fn": "Riskpool.getActiveBundleId",
      "jump": "i",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1242": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1243": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1245": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1246": {
      "op": "SWAP1"
    },
    "1247": {
      "op": "DUP2"
    },
    "1248": {
      "op": "MSTORE"
    },
    "1249": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1251": {
      "op": "ADD"
    },
    "1252": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1253": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1255": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1256": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "DUP1",
      "path": "15"
    },
    "1257": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "1258": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "SUB",
      "path": "15"
    },
    "1259": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "1260": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "RETURN",
      "path": "15"
    },
    "1261": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1262": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x500"
    },
    "1265": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4FB"
    },
    "1268": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1269": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1271": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3611"
    },
    "1274": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "jump": "i",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1275": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1276": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xBAD"
    },
    "1279": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "jump": "i",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1280": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1281": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "1283": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "1284": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4E4"
    },
    "1287": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "1288": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "1289": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP6",
      "path": "35"
    },
    "1290": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP5",
      "path": "35"
    },
    "1291": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "1292": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "1293": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "1294": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "1295": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3BE7"
    },
    "1298": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "jump": "i",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1299": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8164,
        8328
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1300": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8164,
        8328
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1303": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8164,
        8328
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xBE3"
    },
    "1306": {
      "fn": "Riskpool.getBalance",
      "jump": "i",
      "offset": [
        8164,
        8328
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1307": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1308": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x52E"
    },
    "1311": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x529"
    },
    "1314": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1315": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1317": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35D8"
    },
    "1320": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1321": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1322": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xC73"
    },
    "1325": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1326": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1327": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "1329": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "1330": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4E4"
    },
    "1333": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "1334": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "1335": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3D25"
    },
    "1338": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1339": {
      "fn": "Riskpool.getWallet",
      "offset": [
        5982,
        6074
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1340": {
      "fn": "Riskpool.getWallet",
      "offset": [
        6059,
        6066
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 0,
      "value": "0xB"
    },
    "1342": {
      "fn": "Riskpool.getWallet",
      "offset": [
        6059,
        6066
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "1343": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1345": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1347": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1349": {
      "op": "SHL"
    },
    "1350": {
      "op": "SUB"
    },
    "1351": {
      "fn": "Riskpool.getWallet",
      "offset": [
        6059,
        6066
      ],
      "op": "AND",
      "path": "15"
    },
    "1352": {
      "fn": "Riskpool.getWallet",
      "offset": [
        5982,
        6074
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1353": {
      "fn": "Riskpool.getWallet",
      "offset": [
        5982,
        6074
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1355": {
      "fn": "Riskpool.getWallet",
      "offset": [
        5982,
        6074
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1356": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1358": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1360": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1362": {
      "op": "SHL"
    },
    "1363": {
      "op": "SUB"
    },
    "1364": {
      "op": "SWAP1"
    },
    "1365": {
      "op": "SWAP2"
    },
    "1366": {
      "op": "AND"
    },
    "1367": {
      "op": "DUP2"
    },
    "1368": {
      "op": "MSTORE"
    },
    "1369": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1371": {
      "op": "ADD"
    },
    "1372": {
      "fn": "Riskpool.getWallet",
      "offset": [
        5982,
        6074
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4E4"
    },
    "1375": {
      "op": "JUMP"
    },
    "1376": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1377": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1380": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x56E"
    },
    "1383": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1384": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1386": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35D8"
    },
    "1389": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "jump": "i",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1390": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1391": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1006"
    },
    "1394": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "jump": "i",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1395": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1396": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1399": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x581"
    },
    "1402": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1403": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1405": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3AEB"
    },
    "1408": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "jump": "i",
      "offset": [
        19146,
        19389
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1409": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1410": {
      "op": "POP"
    },
    "1411": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19363,
        19382
      ],
      "op": "PUSH4",
      "path": "35",
      "statement": 1,
      "value": "0x59682F00"
    },
    "1416": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19363,
        19382
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "1417": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "1418": {
      "op": "POP"
    },
    "1419": {
      "op": "POP"
    },
    "1420": {
      "fn": "TerraGuardRiskpool.calculatePremium",
      "offset": [
        19146,
        19389
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1421": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1422": {
      "fn": "Component.getType",
      "offset": [
        2477,
        2491
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 2,
      "value": "0x3"
    },
    "1424": {
      "fn": "Component.getType",
      "offset": [
        2477,
        2491
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "1425": {
      "fn": "Component.getType",
      "offset": [
        2477,
        2491
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0xFF"
    },
    "1427": {
      "fn": "Component.getType",
      "offset": [
        2477,
        2491
      ],
      "op": "AND",
      "path": "8"
    },
    "1428": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "1430": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "1431": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x4E4"
    },
    "1434": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "1435": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "1436": {
      "fn": "Component.getType",
      "offset": [
        2394,
        2494
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3BD3"
    },
    "1439": {
      "fn": "Component.getType",
      "jump": "i",
      "offset": [
        2394,
        2494
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1440": {
      "fn": "Component.getName",
      "offset": [
        2220,
        2303
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1441": {
      "fn": "Component.getName",
      "offset": [
        2286,
        2300
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 3,
      "value": "0x1"
    },
    "1443": {
      "fn": "Component.getName",
      "offset": [
        2286,
        2300
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "1444": {
      "fn": "Component.getName",
      "offset": [
        2220,
        2303
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x4DA"
    },
    "1447": {
      "fn": "Component.getName",
      "offset": [
        2220,
        2303
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1448": {
      "fn": "Riskpool.bundles",
      "offset": [
        6585,
        6685
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1449": {
      "fn": "Riskpool.bundles",
      "offset": [
        6660,
        6670
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 4,
      "value": "0xA"
    },
    "1451": {
      "fn": "Riskpool.bundles",
      "offset": [
        6660,
        6677
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "1452": {
      "fn": "Riskpool.bundles",
      "offset": [
        6585,
        6685
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1455": {
      "fn": "Riskpool.bundles",
      "offset": [
        6585,
        6685
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1456": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1457": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5B8"
    },
    "1460": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1028"
    },
    "1463": {
      "fn": "Component.getState",
      "jump": "i",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1464": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1465": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "1467": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "1468": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x4E4"
    },
    "1471": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "1472": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "1473": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3BB9"
    },
    "1476": {
      "fn": "Component.getState",
      "jump": "i",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1477": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1478": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5CD"
    },
    "1481": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x10AE"
    },
    "1484": {
      "fn": "Component.approvalCallback",
      "jump": "i",
      "offset": [
        3279,
        3357
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1485": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1486": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "STOP",
      "path": "8"
    },
    "1487": {
      "fn": "TerraGuardRiskpool.getBundleCapitalCap",
      "offset": [
        19522,
        19641
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1488": {
      "fn": "TerraGuardRiskpool.getBundleCapitalCap",
      "offset": [
        19617,
        19634
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 5,
      "value": "0x17"
    },
    "1490": {
      "fn": "TerraGuardRiskpool.getBundleCapitalCap",
      "offset": [
        19617,
        19634
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "1491": {
      "fn": "TerraGuardRiskpool.getBundleCapitalCap",
      "offset": [
        19522,
        19641
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1494": {
      "fn": "TerraGuardRiskpool.getBundleCapitalCap",
      "offset": [
        19522,
        19641
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1495": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1496": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1499": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5E5"
    },
    "1502": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1503": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1505": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x37E5"
    },
    "1508": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1509": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1510": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x10F5"
    },
    "1513": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1514": {
      "offset": [
        1827,
        1888
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1515": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1827,
        1888
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1518": {
      "offset": [
        1873,
        1888
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E13380"
    },
    "1523": {
      "offset": [
        1827,
        1888
      ],
      "op": "DUP2",
      "path": "35"
    },
    "1524": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1827,
        1888
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1525": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1526": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5FD"
    },
    "1529": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x15FD"
    },
    "1532": {
      "fn": "Component.isRiskpool",
      "jump": "i",
      "offset": [
        2973,
        3093
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1533": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1534": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "1536": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "1537": {
      "op": "SWAP1"
    },
    "1538": {
      "op": "ISZERO"
    },
    "1539": {
      "op": "ISZERO"
    },
    "1540": {
      "op": "DUP2"
    },
    "1541": {
      "op": "MSTORE"
    },
    "1542": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1544": {
      "op": "ADD"
    },
    "1545": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x4E4"
    },
    "1548": {
      "op": "JUMP"
    },
    "1549": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1550": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5CD"
    },
    "1553": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x61B"
    },
    "1556": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1557": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1559": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3525"
    },
    "1562": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "jump": "i",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1563": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1564": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x162D"
    },
    "1567": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "jump": "i",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1568": {
      "offset": [
        2239,
        2289
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1569": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        2239,
        2289
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1572": {
      "offset": [
        2284,
        2289
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0xF4240"
    },
    "1576": {
      "offset": [
        2239,
        2289
      ],
      "op": "DUP2",
      "path": "35"
    },
    "1577": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        2239,
        2289
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1578": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1579": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x63D"
    },
    "1582": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x638"
    },
    "1585": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1586": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1588": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "1591": {
      "fn": "Riskpool.getBundle",
      "jump": "i",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1592": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1593": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x169D"
    },
    "1596": {
      "fn": "Riskpool.getBundle",
      "jump": "i",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1597": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1598": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1600": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1601": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4E4"
    },
    "1604": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "1605": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "1606": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3E1B"
    },
    "1609": {
      "fn": "Riskpool.getBundle",
      "jump": "i",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1610": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1611": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "1614": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x658"
    },
    "1617": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1618": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1620": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "1623": {
      "fn": "Riskpool.unlockBundle",
      "jump": "i",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1624": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1625": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x17B2"
    },
    "1628": {
      "fn": "Riskpool.unlockBundle",
      "jump": "i",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1629": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1630": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1633": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x66B"
    },
    "1636": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1637": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1639": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35F0"
    },
    "1642": {
      "fn": "Riskpool.defundBundle",
      "jump": "i",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1643": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1644": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1953"
    },
    "1647": {
      "fn": "Riskpool.defundBundle",
      "jump": "i",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1648": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1649": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "1652": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x67E"
    },
    "1655": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1656": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1658": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35F0"
    },
    "1661": {
      "fn": "Riskpool.processPolicyPremium",
      "jump": "i",
      "offset": [
        4942,
        5172
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1662": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1663": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1B1F"
    },
    "1666": {
      "fn": "Riskpool.processPolicyPremium",
      "jump": "i",
      "offset": [
        4942,
        5172
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1667": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1668": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 6,
      "value": "0x40"
    },
    "1670": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "DUP1",
      "path": "15"
    },
    "1671": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1672": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "1674": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "DUP2",
      "path": "15"
    },
    "1675": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "ADD",
      "path": "15"
    },
    "1676": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "1677": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "1678": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "1679": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1681": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "DUP2",
      "path": "15"
    },
    "1682": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7583,
        7612
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "1683": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1684": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1686": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1687": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4E4"
    },
    "1690": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "1691": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "1692": {
      "fn": "Riskpool.getFilterDataStructure",
      "offset": [
        7485,
        7620
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3BA6"
    },
    "1695": {
      "fn": "Riskpool.getFilterDataStructure",
      "jump": "i",
      "offset": [
        7485,
        7620
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1696": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        6979,
        7149
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1697": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        6979,
        7149
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1700": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        6979,
        7149
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1B9F"
    },
    "1703": {
      "fn": "Riskpool.activeBundles",
      "jump": "i",
      "offset": [
        6979,
        7149
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1704": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1705": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x693"
    },
    "1708": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x6B6"
    },
    "1711": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1712": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1714": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x36F2"
    },
    "1717": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "jump": "i",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1718": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1719": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1BDD"
    },
    "1722": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "jump": "i",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1723": {
      "offset": [
        580,
        641
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1724": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        580,
        641
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1727": {
      "offset": [
        635,
        641
      ],
      "op": "PUSH8",
      "path": "15",
      "value": "0xDE0B6B3A7640000"
    },
    "1736": {
      "offset": [
        580,
        641
      ],
      "op": "DUP2",
      "path": "15"
    },
    "1737": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        580,
        641
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1738": {
      "offset": [
        1947,
        2008
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1739": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        1947,
        2008
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1742": {
      "offset": [
        1993,
        2008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E28500"
    },
    "1747": {
      "offset": [
        1947,
        2008
      ],
      "op": "DUP2",
      "path": "35"
    },
    "1748": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        1947,
        2008
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1749": {
      "fn": "Riskpool.getCollateralizationLevel",
      "offset": [
        6457,
        6577
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1750": {
      "fn": "Riskpool.getCollateralizationLevel",
      "offset": [
        6551,
        6569
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 7,
      "value": "0xD"
    },
    "1752": {
      "fn": "Riskpool.getCollateralizationLevel",
      "offset": [
        6551,
        6569
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "1753": {
      "fn": "Riskpool.getCollateralizationLevel",
      "offset": [
        6457,
        6577
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1756": {
      "fn": "Riskpool.getCollateralizationLevel",
      "offset": [
        6457,
        6577
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1757": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5182,
        5333
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1758": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5309,
        5326
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 8,
      "value": "0x19"
    },
    "1760": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5309,
        5326
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "1761": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5309,
        5326
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xFF"
    },
    "1763": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5309,
        5326
      ],
      "op": "AND",
      "path": "35"
    },
    "1764": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5182,
        5333
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5FD"
    },
    "1767": {
      "fn": "TerraGuardRiskpool.isAllowAllAccountsEnabled",
      "offset": [
        5182,
        5333
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1768": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1769": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "1772": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x6F6"
    },
    "1775": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1776": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1778": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "1781": {
      "fn": "Riskpool.burnBundle",
      "jump": "i",
      "offset": [
        4219,
        4380
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1782": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1783": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1C18"
    },
    "1786": {
      "fn": "Riskpool.burnBundle",
      "jump": "i",
      "offset": [
        4219,
        4380
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1787": {
      "fn": "Component.getRegistry",
      "offset": [
        3101,
        3187
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1788": {
      "fn": "Component.getRegistry",
      "offset": [
        3101,
        3187
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x548"
    },
    "1791": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 9,
      "value": "0x3"
    },
    "1793": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "1794": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x100"
    },
    "1797": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "1798": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "DIV",
      "path": "8"
    },
    "1799": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1801": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1803": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1805": {
      "op": "SHL"
    },
    "1806": {
      "op": "SUB"
    },
    "1807": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "AND",
      "path": "8"
    },
    "1808": {
      "fn": "Component.getRegistry",
      "offset": [
        3175,
        3184
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "1809": {
      "fn": "Component.getRegistry",
      "offset": [
        3101,
        3187
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1810": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1811": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 10,
      "value": "0x2"
    },
    "1813": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "1814": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x4DA"
    },
    "1817": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1818": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1819": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1822": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x728"
    },
    "1825": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1826": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1828": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35D8"
    },
    "1831": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "jump": "i",
      "offset": [
        18917,
        19139
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1832": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1833": {
      "op": "POP"
    },
    "1834": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        19119,
        19132
      ],
      "op": "PUSH5",
      "path": "35",
      "statement": 11,
      "value": "0xE8D4A51000"
    },
    "1840": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        19119,
        19132
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "1841": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        18917,
        19139
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1842": {
      "fn": "Component.proposalCallback",
      "offset": [
        3195,
        3273
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "1843": {
      "fn": "Component.proposalCallback",
      "offset": [
        3195,
        3273
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5CD"
    },
    "1846": {
      "fn": "Component.proposalCallback",
      "offset": [
        3195,
        3273
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1D85"
    },
    "1849": {
      "fn": "Component.proposalCallback",
      "jump": "i",
      "offset": [
        3195,
        3273
      ],
      "op": "JUMP",
      "path": "8"
    },
    "1850": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1851": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "1854": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x748"
    },
    "1857": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1858": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1860": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "1863": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "jump": "i",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1864": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1865": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1DD2"
    },
    "1868": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "jump": "i",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1869": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1870": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5CD"
    },
    "1873": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E4F"
    },
    "1876": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1877": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1878": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1881": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x763"
    },
    "1884": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1885": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1887": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3644"
    },
    "1890": {
      "fn": "Riskpool.createBundle",
      "jump": "i",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1891": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1892": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1E61"
    },
    "1895": {
      "fn": "Riskpool.createBundle",
      "jump": "i",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1896": {
      "offset": [
        648,
        705
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1897": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x693"
    },
    "1900": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1902": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "1903": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "DUP1",
      "path": "15"
    },
    "1904": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "1906": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "ADD",
      "path": "15"
    },
    "1907": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "1909": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "1910": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "DUP1",
      "path": "15"
    },
    "1911": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "1913": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "DUP2",
      "path": "15"
    },
    "1914": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "1915": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "POP",
      "path": "15"
    },
    "1916": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "DUP2",
      "path": "15"
    },
    "1917": {
      "fn": "Riskpool.createBundle",
      "offset": [
        648,
        705
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1918": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5716,
        5974
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1919": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5716,
        5974
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1922": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5716,
        5974
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1F64"
    },
    "1925": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "jump": "i",
      "offset": [
        5716,
        5974
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1926": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1927": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "1930": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x794"
    },
    "1933": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1934": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1936": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35F0"
    },
    "1939": {
      "fn": "Riskpool.processPolicyPayout",
      "jump": "i",
      "offset": [
        4707,
        4934
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1940": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1941": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1FA2"
    },
    "1944": {
      "fn": "Riskpool.processPolicyPayout",
      "jump": "i",
      "offset": [
        4707,
        4934
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1945": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1946": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5FD"
    },
    "1949": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x7A7"
    },
    "1952": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "1953": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "1955": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x39D9"
    },
    "1958": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "jump": "i",
      "offset": [
        15199,
        15422
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1959": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1960": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15411,
        15415
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 12,
      "value": "0x1"
    },
    "1962": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "1963": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "1964": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "POP",
      "path": "35"
    },
    "1965": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "POP",
      "path": "35"
    },
    "1966": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15199,
        15422
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1967": {
      "offset": [
        2295,
        2351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "1968": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        2295,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "1971": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        2295,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2022"
    },
    "1974": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "jump": "i",
      "offset": [
        2295,
        2351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "1975": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1976": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "1979": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x7C5"
    },
    "1982": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "1983": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "1985": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35F0"
    },
    "1988": {
      "fn": "Riskpool.fundBundle",
      "jump": "i",
      "offset": [
        3219,
        3453
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1989": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1990": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2033"
    },
    "1993": {
      "fn": "Riskpool.fundBundle",
      "jump": "i",
      "offset": [
        3219,
        3453
      ],
      "op": "JUMP",
      "path": "15"
    },
    "1994": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "1995": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5FD"
    },
    "1998": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x7D8"
    },
    "2001": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "2002": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2004": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35F0"
    },
    "2007": {
      "fn": "Riskpool.collateralizePolicy",
      "jump": "i",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2008": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2009": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x21A7"
    },
    "2012": {
      "fn": "Riskpool.collateralizePolicy",
      "jump": "i",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2013": {
      "fn": "Component.getOwner",
      "offset": [
        2642,
        2719
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2014": {
      "fn": "Component.getOwner",
      "offset": [
        2642,
        2719
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x548"
    },
    "2017": {
      "fn": "Component.getOwner",
      "offset": [
        2642,
        2719
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x223E"
    },
    "2020": {
      "fn": "Component.getOwner",
      "jump": "i",
      "offset": [
        2642,
        2719
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2021": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2022": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "2025": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x7F3"
    },
    "2028": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "2029": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2031": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "2034": {
      "fn": "Riskpool.closeBundle",
      "jump": "i",
      "offset": [
        4048,
        4211
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2035": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2036": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2250"
    },
    "2039": {
      "fn": "Riskpool.closeBundle",
      "jump": "i",
      "offset": [
        4048,
        4211
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2040": {
      "offset": [
        1605,
        1680
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2041": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1605,
        1680
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2044": {
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "2046": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2047": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "2048": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "2050": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2051": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "2052": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "2054": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2055": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "ADD",
      "path": "35"
    },
    "2056": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "2057": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP3",
      "path": "35"
    },
    "2058": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "2059": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "2060": {
      "offset": [
        1649,
        1680
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "2061": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1649,
        1680
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "2062": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1649,
        1680
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "2063": {
      "offset": [
        1605,
        1680
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2064": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1605,
        1680
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2065": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2066": {
      "fn": "Ownable.owner",
      "offset": [
        1247,
        1254
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2068": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0",
      "statement": 13
    },
    "2069": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2071": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2073": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2075": {
      "op": "SHL"
    },
    "2076": {
      "op": "SUB"
    },
    "2077": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "2078": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x548"
    },
    "2081": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2082": {
      "fn": "TerraGuardRiskpool.getRiskpoolCapitalCap",
      "offset": [
        19395,
        19516
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2083": {
      "fn": "TerraGuardRiskpool.getRiskpoolCapitalCap",
      "offset": [
        19490,
        19509
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 14,
      "value": "0x16"
    },
    "2085": {
      "fn": "TerraGuardRiskpool.getRiskpoolCapitalCap",
      "offset": [
        19490,
        19509
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "2086": {
      "fn": "TerraGuardRiskpool.getRiskpoolCapitalCap",
      "offset": [
        19395,
        19516
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2089": {
      "fn": "TerraGuardRiskpool.getRiskpoolCapitalCap",
      "offset": [
        19395,
        19516
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2090": {
      "fn": "Component.isOracle",
      "offset": [
        2851,
        2967
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2091": {
      "fn": "Component.isOracle",
      "offset": [
        2851,
        2967
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5FD"
    },
    "2094": {
      "fn": "Component.isOracle",
      "offset": [
        2851,
        2967
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x23BD"
    },
    "2097": {
      "fn": "Component.isOracle",
      "jump": "i",
      "offset": [
        2851,
        2967
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2098": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2099": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5CD"
    },
    "2102": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x840"
    },
    "2105": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2106": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2108": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35A0"
    },
    "2111": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "jump": "i",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2112": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2113": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x23C5"
    },
    "2116": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "jump": "i",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2117": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2118": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "2121": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x853"
    },
    "2124": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "2125": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2127": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "2130": {
      "fn": "Riskpool.lockBundle",
      "jump": "i",
      "offset": [
        3706,
        3867
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2131": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2132": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2419"
    },
    "2135": {
      "fn": "Riskpool.lockBundle",
      "jump": "i",
      "offset": [
        3706,
        3867
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2136": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6190,
        6307
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2137": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6280,
        6299
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 15,
      "value": "0xE"
    },
    "2139": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6280,
        6299
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "2140": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6190,
        6307
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "2143": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6190,
        6307
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2144": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2145": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2148": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x86E"
    },
    "2151": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2152": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2154": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35D8"
    },
    "2157": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "jump": "i",
      "offset": [
        9983,
        10191
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2158": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2159": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2586"
    },
    "2162": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "jump": "i",
      "offset": [
        9983,
        10191
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2163": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7800,
        7982
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2164": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7800,
        7982
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "2167": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7800,
        7982
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x25A3"
    },
    "2170": {
      "fn": "Riskpool.getTotalValueLocked",
      "jump": "i",
      "offset": [
        7800,
        7982
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2171": {
      "fn": "TerraGuardRiskpool.getOneYearDuration",
      "offset": [
        19776,
        19890
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2172": {
      "offset": [
        2216,
        2231
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E13380"
    },
    "2177": {
      "fn": "TerraGuardRiskpool.getOneYearDuration",
      "offset": [
        19776,
        19890
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2180": {
      "fn": "TerraGuardRiskpool.getOneYearDuration",
      "offset": [
        19776,
        19890
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2181": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2182": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5FD"
    },
    "2185": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x893"
    },
    "2188": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2189": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2191": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x34A5"
    },
    "2194": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "jump": "i",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2195": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2196": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x25E1"
    },
    "2199": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "jump": "i",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2200": {
      "fn": "TerraGuardRiskpool.getApr100PercentLevel",
      "offset": [
        19897,
        20021
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2201": {
      "offset": [
        2284,
        2289
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0xF4240"
    },
    "2205": {
      "fn": "TerraGuardRiskpool.getApr100PercentLevel",
      "offset": [
        19897,
        20021
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2208": {
      "fn": "TerraGuardRiskpool.getApr100PercentLevel",
      "offset": [
        19897,
        20021
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2209": {
      "fn": "Component.archiveCallback",
      "offset": [
        3772,
        3849
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2210": {
      "fn": "Component.archiveCallback",
      "offset": [
        3772,
        3849
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5CD"
    },
    "2213": {
      "fn": "Component.archiveCallback",
      "offset": [
        3772,
        3849
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x260F"
    },
    "2216": {
      "fn": "Component.archiveCallback",
      "jump": "i",
      "offset": [
        3772,
        3849
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2217": {
      "offset": [
        1687,
        1754
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2218": {
      "fn": "Component.archiveCallback",
      "offset": [
        1687,
        1754
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2221": {
      "offset": [
        1736,
        1754
      ],
      "op": "PUSH6",
      "path": "35",
      "value": "0x9184E72A000"
    },
    "2228": {
      "offset": [
        1687,
        1754
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2229": {
      "fn": "Component.archiveCallback",
      "offset": [
        1687,
        1754
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2230": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2231": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5CD"
    },
    "2234": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8C4"
    },
    "2237": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2238": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2240": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35F0"
    },
    "2243": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "jump": "i",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2244": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2245": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x265C"
    },
    "2248": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "jump": "i",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2249": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2250": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x5FD"
    },
    "2253": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x8D7"
    },
    "2256": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2257": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2259": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35F0"
    },
    "2262": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "i",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2263": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2264": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2814"
    },
    "2267": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "i",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2268": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2269": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x5CD"
    },
    "2272": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x8EA"
    },
    "2275": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "CALLDATASIZE",
      "path": "15"
    },
    "2276": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2278": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x35D8"
    },
    "2281": {
      "fn": "Riskpool.releasePolicy",
      "jump": "i",
      "offset": [
        5180,
        5422
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2282": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2283": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2842"
    },
    "2286": {
      "fn": "Riskpool.releasePolicy",
      "jump": "i",
      "offset": [
        5180,
        5422
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2287": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        7990,
        8156
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2288": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        7990,
        8156
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "2291": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        7990,
        8156
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x28C6"
    },
    "2294": {
      "fn": "Riskpool.getCapacity",
      "jump": "i",
      "offset": [
        7990,
        8156
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2295": {
      "offset": [
        1894,
        1941
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2296": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        1894,
        1941
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2299": {
      "offset": [
        1940,
        1941
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "2301": {
      "offset": [
        1894,
        1941
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2302": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        1894,
        1941
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2303": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2304": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5CD"
    },
    "2307": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x90D"
    },
    "2310": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "CALLDATASIZE",
      "path": "8"
    },
    "2311": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "2313": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x35D8"
    },
    "2316": {
      "fn": "Component.setId",
      "jump": "i",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2317": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2318": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2904"
    },
    "2321": {
      "fn": "Component.setId",
      "jump": "i",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2322": {
      "fn": "TerraGuardRiskpool.getSumInsuredPercentage",
      "offset": [
        9358,
        9518
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2323": {
      "fn": "TerraGuardRiskpool.getSumInsuredPercentage",
      "offset": [
        9490,
        9511
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 16,
      "value": "0x15"
    },
    "2325": {
      "fn": "TerraGuardRiskpool.getSumInsuredPercentage",
      "offset": [
        9490,
        9511
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "2326": {
      "fn": "TerraGuardRiskpool.getSumInsuredPercentage",
      "offset": [
        9358,
        9518
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2329": {
      "fn": "TerraGuardRiskpool.getSumInsuredPercentage",
      "offset": [
        9358,
        9518
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2330": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2331": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x92D"
    },
    "2334": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x928"
    },
    "2337": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2338": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2340": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3611"
    },
    "2343": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "jump": "i",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2344": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2345": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x294E"
    },
    "2348": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "jump": "i",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2349": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2350": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "2352": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2353": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "2354": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2356": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2358": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2360": {
      "op": "SHL"
    },
    "2361": {
      "op": "SUB"
    },
    "2362": {
      "op": "SWAP1"
    },
    "2363": {
      "op": "SWAP7"
    },
    "2364": {
      "op": "AND"
    },
    "2365": {
      "op": "DUP7"
    },
    "2366": {
      "op": "MSTORE"
    },
    "2367": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2369": {
      "op": "DUP7"
    },
    "2370": {
      "op": "ADD"
    },
    "2371": {
      "op": "SWAP5"
    },
    "2372": {
      "op": "SWAP1"
    },
    "2373": {
      "op": "SWAP5"
    },
    "2374": {
      "op": "MSTORE"
    },
    "2375": {
      "op": "SWAP3"
    },
    "2376": {
      "op": "DUP5"
    },
    "2377": {
      "op": "ADD"
    },
    "2378": {
      "op": "SWAP2"
    },
    "2379": {
      "op": "SWAP1"
    },
    "2380": {
      "op": "SWAP2"
    },
    "2381": {
      "op": "MSTORE"
    },
    "2382": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2384": {
      "op": "DUP4"
    },
    "2385": {
      "op": "ADD"
    },
    "2386": {
      "op": "MSTORE"
    },
    "2387": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "2389": {
      "op": "DUP3"
    },
    "2390": {
      "op": "ADD"
    },
    "2391": {
      "op": "MSTORE"
    },
    "2392": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2394": {
      "op": "ADD"
    },
    "2395": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4E4"
    },
    "2398": {
      "op": "JUMP"
    },
    "2399": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7628,
        7792
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2400": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7628,
        7792
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "2403": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7628,
        7792
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x297C"
    },
    "2406": {
      "fn": "Riskpool.getCapital",
      "jump": "i",
      "offset": [
        7628,
        7792
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2407": {
      "fn": "Component.isProduct",
      "offset": [
        2727,
        2845
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "2408": {
      "fn": "Component.isProduct",
      "offset": [
        2727,
        2845
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x5FD"
    },
    "2411": {
      "fn": "Component.isProduct",
      "offset": [
        2727,
        2845
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x29B9"
    },
    "2414": {
      "fn": "Component.isProduct",
      "jump": "i",
      "offset": [
        2727,
        2845
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2415": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2416": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x693"
    },
    "2419": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x97D"
    },
    "2422": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2423": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2425": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x355D"
    },
    "2428": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "jump": "i",
      "offset": [
        13617,
        14025
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2429": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2430": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 17,
      "value": "0x40"
    },
    "2432": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2433": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "2434": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2436": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2438": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2440": {
      "op": "SHL"
    },
    "2441": {
      "op": "SUB"
    },
    "2442": {
      "op": "SWAP7"
    },
    "2443": {
      "op": "SWAP1"
    },
    "2444": {
      "op": "SWAP7"
    },
    "2445": {
      "op": "AND"
    },
    "2446": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "2448": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP8",
      "path": "35"
    },
    "2449": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "ADD",
      "path": "35"
    },
    "2450": {
      "op": "MSTORE"
    },
    "2451": {
      "op": "DUP6"
    },
    "2452": {
      "op": "DUP2"
    },
    "2453": {
      "op": "ADD"
    },
    "2454": {
      "op": "SWAP5"
    },
    "2455": {
      "op": "SWAP1"
    },
    "2456": {
      "op": "SWAP5"
    },
    "2457": {
      "op": "MSTORE"
    },
    "2458": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13840,
        13857
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x60"
    },
    "2460": {
      "op": "DUP6"
    },
    "2461": {
      "op": "ADD"
    },
    "2462": {
      "op": "SWAP3"
    },
    "2463": {
      "op": "SWAP1"
    },
    "2464": {
      "op": "SWAP3"
    },
    "2465": {
      "op": "MSTORE"
    },
    "2466": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "2468": {
      "op": "DUP5"
    },
    "2469": {
      "op": "ADD"
    },
    "2470": {
      "op": "MSTORE"
    },
    "2471": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2473": {
      "op": "DUP1"
    },
    "2474": {
      "op": "DUP5"
    },
    "2475": {
      "op": "ADD"
    },
    "2476": {
      "op": "SWAP2"
    },
    "2477": {
      "op": "SWAP1"
    },
    "2478": {
      "op": "SWAP2"
    },
    "2479": {
      "op": "MSTORE"
    },
    "2480": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2481": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "2482": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2483": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP5",
      "path": "35"
    },
    "2484": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "SUB",
      "path": "35"
    },
    "2485": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "2486": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "2487": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "ADD",
      "path": "35"
    },
    "2488": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2489": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "2490": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2492": {
      "op": "SWAP1"
    },
    "2493": {
      "op": "SWAP3"
    },
    "2494": {
      "op": "ADD"
    },
    "2495": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "2496": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "2497": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13880,
        14018
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "2498": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        13617,
        14025
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2499": {
      "offset": [
        1761,
        1821
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2500": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        1761,
        1821
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2503": {
      "offset": [
        1807,
        1821
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0x76A700"
    },
    "2507": {
      "offset": [
        1761,
        1821
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2508": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        1761,
        1821
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2509": {
      "offset": [
        2085,
        2148
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2510": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        2085,
        2148
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2513": {
      "offset": [
        2131,
        2148
      ],
      "op": "PUSH5",
      "path": "35",
      "value": "0x174876E800"
    },
    "2519": {
      "offset": [
        2085,
        2148
      ],
      "op": "DUP2",
      "path": "35"
    },
    "2520": {
      "fn": "TerraGuardRiskpool.encodeApplicationParameterAsData",
      "offset": [
        2085,
        2148
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2521": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2522": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x693"
    },
    "2525": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x9E7"
    },
    "2528": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2529": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2531": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35D8"
    },
    "2534": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "jump": "i",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2535": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2536": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x29C2"
    },
    "2539": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "jump": "i",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2540": {
      "fn": "Riskpool.getFullCollateralizationLevel",
      "offset": [
        6315,
        6449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2541": {
      "offset": [
        635,
        641
      ],
      "op": "PUSH8",
      "path": "15",
      "value": "0xDE0B6B3A7640000"
    },
    "2550": {
      "fn": "Riskpool.getFullCollateralizationLevel",
      "offset": [
        6315,
        6449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x4DA"
    },
    "2553": {
      "fn": "Riskpool.getFullCollateralizationLevel",
      "offset": [
        6315,
        6449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2554": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2555": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5CD"
    },
    "2558": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xA08"
    },
    "2561": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "CALLDATASIZE",
      "path": "0"
    },
    "2562": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "2564": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x34A5"
    },
    "2567": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2568": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2569": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A53"
    },
    "2572": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2573": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2574": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x4DA"
    },
    "2577": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xA1B"
    },
    "2580": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "CALLDATASIZE",
      "path": "35"
    },
    "2581": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "2583": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x36A6"
    },
    "2586": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2587": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2588": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2ACC"
    },
    "2591": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMP",
      "path": "35"
    },
    "2592": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6082,
        6182
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2593": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6163,
        6174
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 18,
      "value": "0xC"
    },
    "2595": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6163,
        6174
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "2596": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2598": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2600": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2602": {
      "op": "SHL"
    },
    "2603": {
      "op": "SUB"
    },
    "2604": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6163,
        6174
      ],
      "op": "AND",
      "path": "15"
    },
    "2605": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6082,
        6182
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x548"
    },
    "2608": {
      "fn": "Riskpool.getErc20Token",
      "offset": [
        6082,
        6182
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2609": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2610": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7226,
        7242
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2612": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7255,
        7273
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2613": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7276,
        7283
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xA3D"
    },
    "2616": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "2618": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "2619": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "2620": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "2621": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7276,
        7283
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2622": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7324
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 19,
      "value": "0x7"
    },
    "2624": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7324
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "2625": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2627": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2628": {
      "op": "PUSH4",
      "value": "0x52133533"
    },
    "2633": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2635": {
      "op": "SHL"
    },
    "2636": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2637": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "2638": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2640": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2641": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ADD",
      "path": "15"
    },
    "2642": {
      "op": "DUP4"
    },
    "2643": {
      "op": "SWAP1"
    },
    "2644": {
      "op": "MSTORE"
    },
    "2645": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7255,
        7283
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2646": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7255,
        7283
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "2647": {
      "op": "POP"
    },
    "2648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2650": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2652": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2654": {
      "op": "SHL"
    },
    "2655": {
      "op": "SUB"
    },
    "2656": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7324
      ],
      "op": "AND",
      "path": "15"
    },
    "2657": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7324
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2658": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7338
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xA4266A66"
    },
    "2663": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7338
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2664": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2666": {
      "op": "ADD"
    },
    "2667": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "2669": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2671": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2672": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2673": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP4",
      "path": "15"
    },
    "2674": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "SUB",
      "path": "15"
    },
    "2675": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2676": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP7",
      "path": "15"
    },
    "2677": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2678": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "2679": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2680": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2681": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2682": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xA82"
    },
    "2685": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "2686": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2688": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2689": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "15"
    },
    "2690": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2691": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2692": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "GAS",
      "path": "15"
    },
    "2693": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "2694": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2695": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2696": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2697": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xA96"
    },
    "2700": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "2701": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2702": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2704": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2705": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "2706": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2707": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2709": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "REVERT",
      "path": "15"
    },
    "2710": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2711": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2712": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2713": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2714": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2715": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2717": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2718": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2719": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "2721": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "NOT",
      "path": "15"
    },
    "2722": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "2724": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP3",
      "path": "15"
    },
    "2725": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ADD",
      "path": "15"
    },
    "2726": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "AND",
      "path": "15"
    },
    "2727": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP3",
      "path": "15"
    },
    "2728": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ADD",
      "path": "15"
    },
    "2729": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2730": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2732": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "2733": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "POP",
      "path": "15"
    },
    "2734": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2735": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "ADD",
      "path": "15"
    },
    "2736": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2737": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xABA"
    },
    "2740": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2741": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2742": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "2745": {
      "fn": "Riskpool.getActiveBundleId",
      "jump": "i",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2746": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7308,
        7350
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2747": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7302,
        7305
      ],
      "op": "DUP4",
      "path": "15"
    },
    "2748": {
      "branch": 137,
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7302,
        7350
      ],
      "op": "LT",
      "path": "15"
    },
    "2749": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB21"
    },
    "2752": {
      "branch": 137,
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "2753": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2755": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2756": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2760": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2762": {
      "op": "SHL"
    },
    "2763": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2764": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "2765": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2767": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2769": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "DUP3",
      "path": "15"
    },
    "2770": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "ADD",
      "path": "15"
    },
    "2771": {
      "op": "MSTORE"
    },
    "2772": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "2774": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2776": {
      "op": "DUP3"
    },
    "2777": {
      "op": "ADD"
    },
    "2778": {
      "op": "MSTORE"
    },
    "2779": {
      "op": "PUSH32",
      "value": "0x4552524F523A52504C2D3030373A4143544956455F42554E444C455F494E4445"
    },
    "2812": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2814": {
      "op": "DUP3"
    },
    "2815": {
      "op": "ADD"
    },
    "2816": {
      "op": "MSTORE"
    },
    "2817": {
      "op": "PUSH11",
      "value": "0x585F544F4F5F4C41524745"
    },
    "2829": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "2831": {
      "op": "SHL"
    },
    "2832": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2834": {
      "op": "DUP3"
    },
    "2835": {
      "op": "ADD"
    },
    "2836": {
      "op": "MSTORE"
    },
    "2837": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2839": {
      "op": "ADD"
    },
    "2840": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2841": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2843": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2844": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2845": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2846": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "SUB",
      "path": "15"
    },
    "2847": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2848": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "REVERT",
      "path": "15"
    },
    "2849": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7294,
        7398
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2850": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 20,
      "value": "0x7"
    },
    "2852": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "2853": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2855": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2856": {
      "op": "PUSH4",
      "value": "0x3B20CEC3"
    },
    "2861": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2863": {
      "op": "SHL"
    },
    "2864": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2865": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "2866": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "2868": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2869": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ADD",
      "path": "15"
    },
    "2870": {
      "op": "DUP4"
    },
    "2871": {
      "op": "SWAP1"
    },
    "2872": {
      "op": "MSTORE"
    },
    "2873": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2875": {
      "op": "DUP2"
    },
    "2876": {
      "op": "ADD"
    },
    "2877": {
      "op": "DUP6"
    },
    "2878": {
      "op": "SWAP1"
    },
    "2879": {
      "op": "MSTORE"
    },
    "2880": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2882": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2884": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2886": {
      "op": "SHL"
    },
    "2887": {
      "op": "SUB"
    },
    "2888": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2889": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2890": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "AND",
      "path": "15"
    },
    "2891": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7434
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2892": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7452
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xEC833B0C"
    },
    "2897": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7452
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2898": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2900": {
      "op": "ADD"
    },
    "2901": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "2903": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2905": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2906": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2907": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP4",
      "path": "15"
    },
    "2908": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "SUB",
      "path": "15"
    },
    "2909": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2910": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP7",
      "path": "15"
    },
    "2911": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2912": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "2913": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2914": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2915": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2916": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB6C"
    },
    "2919": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "2920": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2922": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2923": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "REVERT",
      "path": "15"
    },
    "2924": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2925": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2926": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "GAS",
      "path": "15"
    },
    "2927": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "2928": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2929": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2930": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "2931": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB80"
    },
    "2934": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "2935": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2936": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2938": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2939": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "2940": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2941": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "2943": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "REVERT",
      "path": "15"
    },
    "2944": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2945": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2946": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2947": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2948": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2949": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2951": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "2952": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "2953": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "2955": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "NOT",
      "path": "15"
    },
    "2956": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "2958": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP3",
      "path": "15"
    },
    "2959": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ADD",
      "path": "15"
    },
    "2960": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "AND",
      "path": "15"
    },
    "2961": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP3",
      "path": "15"
    },
    "2962": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ADD",
      "path": "15"
    },
    "2963": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP1",
      "path": "15"
    },
    "2964": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "2966": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "2967": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2968": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "DUP2",
      "path": "15"
    },
    "2969": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "ADD",
      "path": "15"
    },
    "2970": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2971": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xBA4"
    },
    "2974": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2975": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2976": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "2979": {
      "fn": "Riskpool.getActiveBundleId",
      "jump": "i",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2980": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7418,
        7469
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2981": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7411,
        7469
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2982": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7411,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2983": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7411,
        7469
      ],
      "op": "POP",
      "path": "15"
    },
    "2984": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "2985": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "2986": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "2987": {
      "fn": "Riskpool.getActiveBundleId",
      "offset": [
        7157,
        7477
      ],
      "op": "POP",
      "path": "15"
    },
    "2988": {
      "fn": "Riskpool.getActiveBundleId",
      "jump": "o",
      "offset": [
        7157,
        7477
      ],
      "op": "JUMP",
      "path": "15"
    },
    "2989": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "2990": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13075,
        13093
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x60"
    },
    "2992": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13107,
        13123
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "2994": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13137,
        13158
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2995": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13172,
        13193
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "2997": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13207,
        13226
      ],
      "op": "DUP1",
      "path": "35"
    },
    "2998": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13240,
        13259
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3000": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13273,
        13303
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3001": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13532,
        13538
      ],
      "op": "DUP8",
      "path": "35",
      "statement": 21
    },
    "3002": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3003": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3005": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "ADD",
      "path": "35"
    },
    "3006": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3007": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3008": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3009": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "ADD",
      "path": "35"
    },
    "3010": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3011": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xBCC"
    },
    "3014": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3015": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3016": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x375E"
    },
    "3019": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "jump": "i",
      "offset": [
        13521,
        13603
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3020": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13521,
        13603
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3021": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP6",
      "path": "35"
    },
    "3022": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP15",
      "path": "35"
    },
    "3023": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP5",
      "path": "35"
    },
    "3024": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP14",
      "path": "35"
    },
    "3025": {
      "op": "POP"
    },
    "3026": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "3027": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP12",
      "path": "35"
    },
    "3028": {
      "op": "POP"
    },
    "3029": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3030": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP10",
      "path": "35"
    },
    "3031": {
      "op": "POP"
    },
    "3032": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "3033": {
      "op": "POP"
    },
    "3034": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP6",
      "path": "35"
    },
    "3035": {
      "op": "POP"
    },
    "3036": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3037": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        13328,
        13603
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "3038": {
      "op": "POP"
    },
    "3039": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "offset": [
        12952,
        13610
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3040": {
      "op": "POP"
    },
    "3041": {
      "op": "POP"
    },
    "3042": {
      "fn": "TerraGuardRiskpool.decodeBundleParamsFromFilter",
      "jump": "o",
      "offset": [
        12952,
        13610
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3043": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8164,
        8328
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3044": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8215,
        8222
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "3046": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8235,
        8253
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3047": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8256,
        8263
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xBEF"
    },
    "3050": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "3052": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "3053": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "3054": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "3055": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8256,
        8263
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3056": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8297
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 22,
      "value": "0x7"
    },
    "3058": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8297
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "3059": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "3061": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "3062": {
      "op": "PUSH4",
      "value": "0x1E010439"
    },
    "3067": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3069": {
      "op": "SHL"
    },
    "3070": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP2",
      "path": "15"
    },
    "3071": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "3072": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "3074": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP2",
      "path": "15"
    },
    "3075": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ADD",
      "path": "15"
    },
    "3076": {
      "op": "DUP4"
    },
    "3077": {
      "op": "SWAP1"
    },
    "3078": {
      "op": "MSTORE"
    },
    "3079": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8235,
        8263
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "3080": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8235,
        8263
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "3081": {
      "op": "POP"
    },
    "3082": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3084": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3086": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3088": {
      "op": "SHL"
    },
    "3089": {
      "op": "SUB"
    },
    "3090": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8297
      ],
      "op": "AND",
      "path": "15"
    },
    "3091": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8297
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "3092": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8308
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x1E010439"
    },
    "3097": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8308
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "3098": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3100": {
      "op": "ADD"
    },
    "3101": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3102": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "3104": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "3106": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "3107": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3108": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP4",
      "path": "15"
    },
    "3109": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "SUB",
      "path": "15"
    },
    "3110": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP2",
      "path": "15"
    },
    "3111": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP7",
      "path": "15"
    },
    "3112": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3113": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "3114": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "3115": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3116": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "3117": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC35"
    },
    "3120": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "3121": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "3123": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3124": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "REVERT",
      "path": "15"
    },
    "3125": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3126": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3127": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "GAS",
      "path": "15"
    },
    "3128": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "3129": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "3130": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3131": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "3132": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC49"
    },
    "3135": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "3136": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "3137": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "3139": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3140": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "3141": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "3142": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "3144": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "REVERT",
      "path": "15"
    },
    "3145": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3146": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3147": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3148": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3149": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3150": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "3152": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "3153": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "3154": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "3156": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "NOT",
      "path": "15"
    },
    "3157": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "3159": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP3",
      "path": "15"
    },
    "3160": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ADD",
      "path": "15"
    },
    "3161": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "AND",
      "path": "15"
    },
    "3162": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP3",
      "path": "15"
    },
    "3163": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ADD",
      "path": "15"
    },
    "3164": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP1",
      "path": "15"
    },
    "3165": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "3167": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "3168": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3169": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "DUP2",
      "path": "15"
    },
    "3170": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "ADD",
      "path": "15"
    },
    "3171": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "3172": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC6D"
    },
    "3175": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "3176": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "3177": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "3180": {
      "fn": "Riskpool.getBalance",
      "jump": "i",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMP",
      "path": "15"
    },
    "3181": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8281,
        8320
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "3182": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8274,
        8320
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "3183": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8274,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3184": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8274,
        8320
      ],
      "op": "POP",
      "path": "15"
    },
    "3185": {
      "fn": "Riskpool.getBalance",
      "offset": [
        8164,
        8328
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "3186": {
      "fn": "Riskpool.getBalance",
      "jump": "o",
      "offset": [
        8164,
        8328
      ],
      "op": "JUMP",
      "path": "15"
    },
    "3187": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3188": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11248,
        11270
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xCFC"
    },
    "3191": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "3193": {
      "op": "DUP1"
    },
    "3194": {
      "op": "MLOAD"
    },
    "3195": {
      "op": "PUSH2",
      "value": "0x200"
    },
    "3198": {
      "op": "DUP2"
    },
    "3199": {
      "op": "ADD"
    },
    "3200": {
      "op": "DUP3"
    },
    "3201": {
      "op": "MSTORE"
    },
    "3202": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3204": {
      "op": "DUP1"
    },
    "3205": {
      "op": "DUP3"
    },
    "3206": {
      "op": "MSTORE"
    },
    "3207": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3209": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3211": {
      "op": "DUP4"
    },
    "3212": {
      "op": "ADD"
    },
    "3213": {
      "op": "MSTORE"
    },
    "3214": {
      "op": "SWAP1"
    },
    "3215": {
      "op": "SWAP2"
    },
    "3216": {
      "op": "DUP3"
    },
    "3217": {
      "op": "ADD"
    },
    "3218": {
      "op": "SWAP1"
    },
    "3219": {
      "op": "DUP2"
    },
    "3220": {
      "op": "MSTORE"
    },
    "3221": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3223": {
      "op": "ADD"
    },
    "3224": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3226": {
      "op": "DUP2"
    },
    "3227": {
      "op": "MSTORE"
    },
    "3228": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3230": {
      "op": "ADD"
    },
    "3231": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3233": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3237": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3239": {
      "op": "SHL"
    },
    "3240": {
      "op": "SUB"
    },
    "3241": {
      "op": "AND"
    },
    "3242": {
      "op": "DUP2"
    },
    "3243": {
      "op": "MSTORE"
    },
    "3244": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3246": {
      "op": "ADD"
    },
    "3247": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3249": {
      "op": "DUP2"
    },
    "3250": {
      "op": "MSTORE"
    },
    "3251": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3253": {
      "op": "ADD"
    },
    "3254": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3256": {
      "op": "DUP2"
    },
    "3257": {
      "op": "MSTORE"
    },
    "3258": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3260": {
      "op": "ADD"
    },
    "3261": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3263": {
      "op": "DUP2"
    },
    "3264": {
      "op": "MSTORE"
    },
    "3265": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3267": {
      "op": "ADD"
    },
    "3268": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3270": {
      "op": "DUP2"
    },
    "3271": {
      "op": "MSTORE"
    },
    "3272": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3274": {
      "op": "ADD"
    },
    "3275": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3277": {
      "op": "DUP2"
    },
    "3278": {
      "op": "MSTORE"
    },
    "3279": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3281": {
      "op": "ADD"
    },
    "3282": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3284": {
      "op": "DUP2"
    },
    "3285": {
      "op": "MSTORE"
    },
    "3286": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3288": {
      "op": "ADD"
    },
    "3289": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3291": {
      "op": "DUP2"
    },
    "3292": {
      "op": "MSTORE"
    },
    "3293": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3295": {
      "op": "ADD"
    },
    "3296": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3298": {
      "op": "DUP2"
    },
    "3299": {
      "op": "MSTORE"
    },
    "3300": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3302": {
      "op": "ADD"
    },
    "3303": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3305": {
      "op": "DUP2"
    },
    "3306": {
      "op": "MSTORE"
    },
    "3307": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3309": {
      "op": "ADD"
    },
    "3310": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3312": {
      "op": "DUP2"
    },
    "3313": {
      "op": "MSTORE"
    },
    "3314": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3316": {
      "op": "ADD"
    },
    "3317": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3319": {
      "op": "DUP2"
    },
    "3320": {
      "op": "MSTORE"
    },
    "3321": {
      "op": "POP"
    },
    "3322": {
      "op": "SWAP1"
    },
    "3323": {
      "op": "JUMP"
    },
    "3324": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11248,
        11270
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3325": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11333
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x7"
    },
    "3327": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11333
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "3328": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3330": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3331": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "3336": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3338": {
      "op": "SHL"
    },
    "3339": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3340": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3341": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "3343": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3344": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ADD",
      "path": "35"
    },
    "3345": {
      "op": "DUP5"
    },
    "3346": {
      "op": "SWAP1"
    },
    "3347": {
      "op": "MSTORE"
    },
    "3348": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11286,
        11314
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3350": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11286,
        11314
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3351": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3353": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3355": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3357": {
      "op": "SHL"
    },
    "3358": {
      "op": "SUB"
    },
    "3359": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11333
      ],
      "op": "AND",
      "path": "35"
    },
    "3360": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11333
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3361": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11343
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x2D0821B7"
    },
    "3366": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11343
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3367": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3369": {
      "op": "ADD"
    },
    "3370": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3372": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3374": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3375": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3376": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP4",
      "path": "35"
    },
    "3377": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "SUB",
      "path": "35"
    },
    "3378": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3379": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP7",
      "path": "35"
    },
    "3380": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3381": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "3382": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3383": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3384": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3385": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xD41"
    },
    "3388": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3389": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3391": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3392": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3393": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3394": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3395": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "GAS",
      "path": "35"
    },
    "3396": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "3397": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3398": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3399": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3400": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xD55"
    },
    "3403": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3404": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3405": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3407": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3408": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "3409": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3410": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3412": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3413": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3414": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3415": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3416": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3417": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3418": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3420": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3421": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3422": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3424": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3425": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "3426": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3428": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3429": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3430": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3431": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ADD",
      "path": "35"
    },
    "3432": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3434": {
      "op": "NOT"
    },
    "3435": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "AND",
      "path": "35"
    },
    "3436": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3437": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ADD",
      "path": "35"
    },
    "3438": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3440": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3441": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xD7D"
    },
    "3444": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3445": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3446": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3447": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "ADD",
      "path": "35"
    },
    "3448": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3449": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3905"
    },
    "3452": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3453": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11317,
        11353
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3454": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11286,
        11353
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3455": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11286,
        11353
      ],
      "op": "POP",
      "path": "35"
    },
    "3456": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11363,
        11381
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3458": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x7"
    },
    "3460": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3462": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3463": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "3464": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3465": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x100"
    },
    "3468": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "EXP",
      "path": "35"
    },
    "3469": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3470": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "DIV",
      "path": "35"
    },
    "3471": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3473": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3475": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3477": {
      "op": "SHL"
    },
    "3478": {
      "op": "SUB"
    },
    "3479": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11400
      ],
      "op": "AND",
      "path": "35"
    },
    "3480": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3482": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3484": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3486": {
      "op": "SHL"
    },
    "3487": {
      "op": "SUB"
    },
    "3488": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11415
      ],
      "op": "AND",
      "path": "35"
    },
    "3489": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11415
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xEB35783C"
    },
    "3494": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3496": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3497": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3498": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xFFFFFFFF"
    },
    "3503": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "AND",
      "path": "35"
    },
    "3504": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xE0"
    },
    "3506": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "SHL",
      "path": "35"
    },
    "3507": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3508": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3509": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "3511": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ADD",
      "path": "35"
    },
    "3512": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3514": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3516": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3517": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3518": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP4",
      "path": "35"
    },
    "3519": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "SUB",
      "path": "35"
    },
    "3520": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3521": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP7",
      "path": "35"
    },
    "3522": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3523": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "3524": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3525": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3526": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3527": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xDCF"
    },
    "3530": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3531": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3533": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3534": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3535": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3536": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3537": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "GAS",
      "path": "35"
    },
    "3538": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "3539": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3540": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3541": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3542": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xDE3"
    },
    "3545": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3546": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3547": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3549": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3550": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "3551": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3552": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3554": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3555": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3556": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3557": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3558": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3559": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3560": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3562": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3563": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3564": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3566": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "NOT",
      "path": "35"
    },
    "3567": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3569": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3570": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ADD",
      "path": "35"
    },
    "3571": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "AND",
      "path": "35"
    },
    "3572": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3573": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ADD",
      "path": "35"
    },
    "3574": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3575": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3577": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3578": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3579": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3580": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "ADD",
      "path": "35"
    },
    "3581": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3582": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xE07"
    },
    "3585": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3586": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3587": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x34C1"
    },
    "3590": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3591": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11384,
        11417
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3592": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11363,
        11417
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3593": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11363,
        11417
      ],
      "op": "POP",
      "path": "35"
    },
    "3594": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11442,
        11460
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3596": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11474,
        11490
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3597": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11504,
        11525
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3599": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11539,
        11560
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3600": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11574,
        11593
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3602": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11607,
        11626
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3603": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11640,
        11670
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3605": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11683,
        11726
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xE21"
    },
    "3608": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11712,
        11718
      ],
      "op": "DUP10",
      "path": "35"
    },
    "3609": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11712,
        11725
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x80"
    },
    "3611": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11712,
        11725
      ],
      "op": "ADD",
      "path": "35"
    },
    "3612": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11712,
        11725
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3613": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11683,
        11711
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xBAD"
    },
    "3616": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11683,
        11726
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3617": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11683,
        11726
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3618": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3619": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3620": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3621": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3622": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3623": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3624": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3625": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3626": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3627": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3628": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3629": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3630": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "3631": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11428,
        11726
      ],
      "op": "POP",
      "path": "35"
    },
    "3632": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11737,
        11755
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3634": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11763
      ],
      "op": "DUP9",
      "path": "35"
    },
    "3635": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3637": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3639": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3641": {
      "op": "SHL"
    },
    "3642": {
      "op": "SUB"
    },
    "3643": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11770
      ],
      "op": "AND",
      "path": "35"
    },
    "3644": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11770
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x23250CAE"
    },
    "3649": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11771,
        11777
      ],
      "op": "DUP12",
      "path": "35"
    },
    "3650": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11771,
        11785
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3652": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11771,
        11785
      ],
      "op": "ADD",
      "path": "35"
    },
    "3653": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11771,
        11785
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3654": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3656": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3657": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3658": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0xFFFFFFFF"
    },
    "3663": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "AND",
      "path": "35"
    },
    "3664": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xE0"
    },
    "3666": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SHL",
      "path": "35"
    },
    "3667": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3668": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3669": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "3671": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ADD",
      "path": "35"
    },
    "3672": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xE63"
    },
    "3675": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3676": {
      "op": "DUP2"
    },
    "3677": {
      "op": "MSTORE"
    },
    "3678": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3680": {
      "op": "ADD"
    },
    "3681": {
      "op": "SWAP1"
    },
    "3682": {
      "op": "JUMP"
    },
    "3683": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3684": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3686": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3688": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3689": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3690": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP4",
      "path": "35"
    },
    "3691": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SUB",
      "path": "35"
    },
    "3692": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3693": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP7",
      "path": "35"
    },
    "3694": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3695": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "3696": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3697": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3698": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3699": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xE7B"
    },
    "3702": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3703": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3705": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3706": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3707": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3708": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3709": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "GAS",
      "path": "35"
    },
    "3710": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "3711": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3712": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3713": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3714": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xE8F"
    },
    "3717": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3718": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3719": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3721": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3722": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "3723": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3724": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3726": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3727": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3728": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3729": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3730": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3731": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3732": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3734": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3735": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3736": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3738": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "NOT",
      "path": "35"
    },
    "3739": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3741": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3742": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ADD",
      "path": "35"
    },
    "3743": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "AND",
      "path": "35"
    },
    "3744": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3745": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ADD",
      "path": "35"
    },
    "3746": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3747": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3749": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3750": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "POP",
      "path": "35"
    },
    "3751": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3752": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "ADD",
      "path": "35"
    },
    "3753": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3754": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xEB3"
    },
    "3757": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3758": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3759": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x35BC"
    },
    "3762": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3763": {
      "branch": 110,
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11786
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3764": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xF3A"
    },
    "3767": {
      "branch": 110,
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3768": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11816,
        11830
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3770": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11816,
        11830
      ],
      "op": "DUP11",
      "path": "35"
    },
    "3771": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11816,
        11830
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3772": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11816,
        11830
      ],
      "op": "ADD",
      "path": "35"
    },
    "3773": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11816,
        11830
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3774": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3775": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3776": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "3781": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "3783": {
      "op": "SHL"
    },
    "3784": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3785": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3786": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "3788": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3789": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ADD",
      "path": "35"
    },
    "3790": {
      "op": "SWAP2"
    },
    "3791": {
      "op": "SWAP1"
    },
    "3792": {
      "op": "SWAP2"
    },
    "3793": {
      "op": "MSTORE"
    },
    "3794": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3796": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3798": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3800": {
      "op": "SHL"
    },
    "3801": {
      "op": "SUB"
    },
    "3802": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11815
      ],
      "op": "DUP11",
      "path": "35"
    },
    "3803": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11815
      ],
      "op": "AND",
      "path": "35"
    },
    "3804": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11815
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3805": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11815
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x6352211E"
    },
    "3810": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11815
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3811": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3813": {
      "op": "ADD"
    },
    "3814": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3816": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3818": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3819": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3820": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP4",
      "path": "35"
    },
    "3821": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "SUB",
      "path": "35"
    },
    "3822": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3823": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP7",
      "path": "35"
    },
    "3824": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3825": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "3826": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3827": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3828": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3829": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xEFD"
    },
    "3832": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3833": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3835": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3836": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3837": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3838": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3839": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "GAS",
      "path": "35"
    },
    "3840": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "3841": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3842": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3843": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3844": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xF11"
    },
    "3847": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3848": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3849": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3851": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3852": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "3853": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3854": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3856": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3857": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3858": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3859": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3860": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3861": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3862": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3864": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3865": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "3866": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3868": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "NOT",
      "path": "35"
    },
    "3869": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "3871": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3872": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ADD",
      "path": "35"
    },
    "3873": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "AND",
      "path": "35"
    },
    "3874": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP3",
      "path": "35"
    },
    "3875": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ADD",
      "path": "35"
    },
    "3876": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3877": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3879": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3880": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "POP",
      "path": "35"
    },
    "3881": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3882": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "ADD",
      "path": "35"
    },
    "3883": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3884": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xF35"
    },
    "3887": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "3888": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3889": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x34C1"
    },
    "3892": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "i",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3893": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11802,
        11831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3894": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xF3D"
    },
    "3897": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "JUMP",
      "path": "35"
    },
    "3898": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3899": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11797,
        11798
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3901": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11758,
        11831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3902": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11737,
        11831
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3903": {
      "op": "POP"
    },
    "3904": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11841,
        11874
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3906": {
      "fn": "TerraGuardRiskpool.getSupportedCapitalAmount",
      "offset": [
        19119,
        19132
      ],
      "op": "PUSH5",
      "path": "35",
      "value": "0xE8D4A51000"
    },
    "3912": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11841,
        11912
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "3913": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11841,
        11912
      ],
      "op": "POP",
      "path": "35"
    },
    "3914": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 23,
      "value": "0x40"
    },
    "3916": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3917": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3918": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x200"
    },
    "3921": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "3922": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3924": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3925": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP1",
      "path": "35"
    },
    "3926": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11954,
        11962
      ],
      "op": "DUP15",
      "path": "35"
    },
    "3927": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3928": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3929": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3931": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "3932": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11976,
        11980
      ],
      "op": "DUP11",
      "path": "35"
    },
    "3933": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3934": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3935": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3937": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "3938": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11994,
        12000
      ],
      "op": "DUP13",
      "path": "35"
    },
    "3939": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11994,
        12006
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x60"
    },
    "3941": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11994,
        12006
      ],
      "op": "ADD",
      "path": "35"
    },
    "3942": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11994,
        12006
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3943": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x3"
    },
    "3945": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3946": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "GT",
      "path": "35"
    },
    "3947": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "3948": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xF85"
    },
    "3951": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "3952": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3957": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3959": {
      "op": "SHL"
    },
    "3960": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3962": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3963": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x21"
    },
    "3965": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "3967": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3968": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x24"
    },
    "3970": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "3972": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "REVERT",
      "path": "35"
    },
    "3973": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "3974": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3975": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3976": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3978": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "3979": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12020,
        12026
      ],
      "op": "DUP13",
      "path": "35"
    },
    "3980": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12020,
        12034
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "3982": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12020,
        12034
      ],
      "op": "ADD",
      "path": "35"
    },
    "3983": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12020,
        12034
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "3984": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "3985": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "3986": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "3988": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "3989": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12048,
        12058
      ],
      "op": "DUP4",
      "path": "35"
    },
    "3990": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3992": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3994": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3996": {
      "op": "SHL"
    },
    "3997": {
      "op": "SUB"
    },
    "3998": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "AND",
      "path": "35"
    },
    "3999": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4000": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4001": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4003": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4004": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12072,
        12080
      ],
      "op": "DUP10",
      "path": "35"
    },
    "4005": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4006": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4007": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4009": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4010": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12094,
        12107
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4011": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4012": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4013": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4015": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4016": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12121,
        12134
      ],
      "op": "DUP8",
      "path": "35"
    },
    "4017": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4018": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4019": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4021": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4022": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12148,
        12159
      ],
      "op": "DUP7",
      "path": "35"
    },
    "4023": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4024": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4025": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4027": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4028": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12173,
        12184
      ],
      "op": "DUP6",
      "path": "35"
    },
    "4029": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4030": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4031": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4033": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4034": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12198,
        12220
      ],
      "op": "DUP5",
      "path": "35"
    },
    "4035": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4036": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4037": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4039": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4040": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12234,
        12259
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4041": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4042": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4043": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4045": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4046": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12273,
        12279
      ],
      "op": "DUP13",
      "path": "35"
    },
    "4047": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12273,
        12287
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xA0"
    },
    "4049": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12273,
        12287
      ],
      "op": "ADD",
      "path": "35"
    },
    "4050": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12273,
        12287
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4051": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4052": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4053": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4055": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4056": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12301,
        12307
      ],
      "op": "DUP13",
      "path": "35"
    },
    "4057": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12301,
        12321
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xC0"
    },
    "4059": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12301,
        12321
      ],
      "op": "ADD",
      "path": "35"
    },
    "4060": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12301,
        12321
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4061": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4062": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4063": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4065": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4066": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12335,
        12341
      ],
      "op": "DUP13",
      "path": "35"
    },
    "4067": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12335,
        12349
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xE0"
    },
    "4069": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12335,
        12349
      ],
      "op": "ADD",
      "path": "35"
    },
    "4070": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12335,
        12349
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4071": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4072": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4073": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4075": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "ADD",
      "path": "35"
    },
    "4076": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12363,
        12369
      ],
      "op": "DUP13",
      "path": "35"
    },
    "4077": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12363,
        12379
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x100"
    },
    "4080": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12363,
        12379
      ],
      "op": "ADD",
      "path": "35"
    },
    "4081": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        12363,
        12379
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4082": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4083": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4084": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11930,
        12389
      ],
      "op": "POP",
      "path": "35"
    },
    "4085": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11923,
        12389
      ],
      "op": "SWAP12",
      "path": "35"
    },
    "4086": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11923,
        12389
      ],
      "op": "POP",
      "path": "35"
    },
    "4087": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4088": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4089": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4090": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4091": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4092": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4093": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4094": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4095": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4096": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4097": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4098": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4099": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4100": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "offset": [
        11161,
        12396
      ],
      "op": "POP",
      "path": "35"
    },
    "4101": {
      "fn": "TerraGuardRiskpool.getBundleInfo",
      "jump": "o",
      "offset": [
        11161,
        12396
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4102": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4103": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9624,
        9642
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "4105": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9710,
        9713
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 24,
      "value": "0x64"
    },
    "4107": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9685,
        9706
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x15"
    },
    "4109": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9685,
        9706
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "4110": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9682
      ],
      "op": "DUP4",
      "path": "35"
    },
    "4111": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9706
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1018"
    },
    "4114": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9706
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4115": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9706
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4116": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9706
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F37"
    },
    "4119": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "jump": "i",
      "offset": [
        9666,
        9706
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4120": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9666,
        9706
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4121": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9665,
        9713
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1022"
    },
    "4124": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9665,
        9713
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4125": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9665,
        9713
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4126": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9665,
        9713
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F23"
    },
    "4129": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "jump": "i",
      "offset": [
        9665,
        9713
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4130": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9665,
        9713
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4131": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9658,
        9713
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "4132": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "offset": [
        9525,
        9720
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4133": {
      "op": "POP"
    },
    "4134": {
      "op": "POP"
    },
    "4135": {
      "fn": "TerraGuardRiskpool.calculateSumInsured",
      "jump": "o",
      "offset": [
        9525,
        9720
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4136": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4137": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2601
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 25,
      "value": "0x6"
    },
    "4139": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2601
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "4140": {
      "fn": "Component.getState",
      "offset": [
        2620,
        2632
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "4142": {
      "fn": "Component.getState",
      "offset": [
        2620,
        2632
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "4143": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "4145": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "4146": {
      "op": "PUSH4",
      "value": "0x5E966E45"
    },
    "4151": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4153": {
      "op": "SHL"
    },
    "4154": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP2",
      "path": "8"
    },
    "4155": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "4156": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "4158": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP2",
      "path": "8"
    },
    "4159": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ADD",
      "path": "8"
    },
    "4160": {
      "op": "SWAP2"
    },
    "4161": {
      "op": "SWAP1"
    },
    "4162": {
      "op": "SWAP2"
    },
    "4163": {
      "op": "MSTORE"
    },
    "4164": {
      "fn": "Component.getState",
      "offset": [
        2549,
        2574
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "4166": {
      "fn": "Component.getState",
      "offset": [
        2549,
        2574
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "4167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4169": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4171": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4173": {
      "op": "SHL"
    },
    "4174": {
      "op": "SUB"
    },
    "4175": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2601
      ],
      "op": "AND",
      "path": "8"
    },
    "4176": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2601
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4177": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2619
      ],
      "op": "PUSH4",
      "path": "8",
      "value": "0x5E966E45"
    },
    "4182": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2619
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4183": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4185": {
      "op": "ADD"
    },
    "4186": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x20"
    },
    "4188": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "4190": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "4191": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4192": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP4",
      "path": "8"
    },
    "4193": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "SUB",
      "path": "8"
    },
    "4194": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP2",
      "path": "8"
    },
    "4195": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP7",
      "path": "8"
    },
    "4196": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4197": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "EXTCODESIZE",
      "path": "8"
    },
    "4198": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "4199": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4200": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "4201": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1071"
    },
    "4204": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "4205": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "4207": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4208": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "REVERT",
      "path": "8"
    },
    "4209": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4210": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4211": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "GAS",
      "path": "8"
    },
    "4212": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "STATICCALL",
      "path": "8"
    },
    "4213": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "4214": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4215": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "4216": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1085"
    },
    "4219": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "4220": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "4221": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "4223": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4224": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "RETURNDATACOPY",
      "path": "8"
    },
    "4225": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "4226": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "4228": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "REVERT",
      "path": "8"
    },
    "4229": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4230": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4231": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4232": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4233": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4234": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "4236": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "4237": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "4238": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x1F"
    },
    "4240": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "NOT",
      "path": "8"
    },
    "4241": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x1F"
    },
    "4243": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP3",
      "path": "8"
    },
    "4244": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ADD",
      "path": "8"
    },
    "4245": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "AND",
      "path": "8"
    },
    "4246": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP3",
      "path": "8"
    },
    "4247": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ADD",
      "path": "8"
    },
    "4248": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP1",
      "path": "8"
    },
    "4249": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "4251": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "4252": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4253": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "DUP2",
      "path": "8"
    },
    "4254": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "ADD",
      "path": "8"
    },
    "4255": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4256": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x10A9"
    },
    "4259": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "4260": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4261": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3687"
    },
    "4264": {
      "fn": "Component.getState",
      "jump": "i",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMP",
      "path": "8"
    },
    "4265": {
      "fn": "Component.getState",
      "offset": [
        2585,
        2633
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4266": {
      "fn": "Component.getState",
      "offset": [
        2578,
        2633
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4267": {
      "fn": "Component.getState",
      "offset": [
        2578,
        2633
      ],
      "op": "POP",
      "path": "8"
    },
    "4268": {
      "fn": "Component.getState",
      "offset": [
        2500,
        2636
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4269": {
      "fn": "Component.getState",
      "jump": "o",
      "offset": [
        2500,
        2636
      ],
      "op": "JUMP",
      "path": "8"
    },
    "4270": {
      "fn": "Component.approvalCallback",
      "offset": [
        3279,
        3357
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4271": {
      "offset": [
        1156,
        1188
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x10C3"
    },
    "4274": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "4284": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "4286": {
      "op": "SHL"
    },
    "4287": {
      "offset": [
        1156,
        1175
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B17"
    },
    "4290": {
      "jump": "i",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMP",
      "path": "8"
    },
    "4291": {
      "fn": "Component.approvalCallback",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4292": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4294": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4296": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4298": {
      "op": "SHL"
    },
    "4299": {
      "op": "SUB"
    },
    "4300": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "4301": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5",
      "statement": 26
    },
    "4302": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4304": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4306": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4308": {
      "op": "SHL"
    },
    "4309": {
      "op": "SUB"
    },
    "4310": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "4311": {
      "fn": "Context._msgSender",
      "offset": [
        1140,
        1188
      ],
      "op": "EQ",
      "path": "8"
    },
    "4312": {
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x10F3"
    },
    "4315": {
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "4316": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "4318": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "4319": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4323": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4325": {
      "op": "SHL"
    },
    "4326": {
      "offset": [
        1117,
        1233
      ],
      "op": "DUP2",
      "path": "8"
    },
    "4327": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "4328": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "4330": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "ADD",
      "path": "8"
    },
    "4331": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0xB18"
    },
    "4334": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "4335": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3C2B"
    },
    "4338": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMP",
      "path": "8"
    },
    "4339": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "4340": {
      "fn": "Component.approvalCallback",
      "jump": "o",
      "offset": [
        3279,
        3357
      ],
      "op": "JUMP",
      "path": "8"
    },
    "4341": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4342": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6576,
        6592
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "4344": {
      "offset": [
        3235,
        3258
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1100"
    },
    "4347": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "4348": {
      "offset": [
        3245,
        3257
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x893"
    },
    "4351": {
      "fn": "Context._msgSender",
      "offset": [
        640,
        736
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4352": {
      "offset": [
        3235,
        3258
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4353": {
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x111C"
    },
    "4356": {
      "offset": [
        3227,
        3316
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4357": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4359": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4360": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4364": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4366": {
      "op": "SHL"
    },
    "4367": {
      "offset": [
        3227,
        3316
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4368": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4369": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4371": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "ADD",
      "path": "35"
    },
    "4372": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4375": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4376": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3C62"
    },
    "4379": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        3227,
        3316
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4380": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4381": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6651
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 27,
      "value": "0x12"
    },
    "4383": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6652,
        6656
      ],
      "op": "DUP10",
      "path": "35"
    },
    "4384": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4386": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4387": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x112C"
    },
    "4390": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4391": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4392": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3B56"
    },
    "4395": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        6629,
        6657
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4396": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4397": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4398": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4399": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4400": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "4402": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "ADD",
      "path": "35"
    },
    "4403": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4405": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4406": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "DUP1",
      "path": "35"
    },
    "4407": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "4408": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SUB",
      "path": "35"
    },
    "4409": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4410": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "4411": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6657
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "4412": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6661,
        6662
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "4414": {
      "branch": 111,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6629,
        6662
      ],
      "op": "EQ",
      "path": "35"
    },
    "4415": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x118A"
    },
    "4418": {
      "branch": 111,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4419": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4421": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4422": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4426": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4428": {
      "op": "SHL"
    },
    "4429": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4430": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4431": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4433": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4435": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4436": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "ADD",
      "path": "35"
    },
    "4437": {
      "op": "MSTORE"
    },
    "4438": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "4440": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4442": {
      "op": "DUP3"
    },
    "4443": {
      "op": "ADD"
    },
    "4444": {
      "op": "MSTORE"
    },
    "4445": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032303A4E414D455F4E4F545F554E49515545000000"
    },
    "4478": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4480": {
      "op": "DUP3"
    },
    "4481": {
      "op": "ADD"
    },
    "4482": {
      "op": "MSTORE"
    },
    "4483": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4485": {
      "op": "ADD"
    },
    "4486": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4489": {
      "op": "JUMP"
    },
    "4490": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6608,
        6708
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4491": {
      "offset": [
        1807,
        1821
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0x76A700"
    },
    "4495": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6747
      ],
      "op": "DUP9",
      "path": "35",
      "statement": 28
    },
    "4496": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6770
      ],
      "op": "LT",
      "path": "35"
    },
    "4497": {
      "branch": 112,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6770
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4498": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "DUP1",
      "path": "35"
    },
    "4499": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4500": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x11A1"
    },
    "4503": {
      "branch": 112,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4504": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "POP",
      "path": "35"
    },
    "4505": {
      "offset": [
        1873,
        1888
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E13380"
    },
    "4510": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6786,
        6794
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4511": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6786,
        6817
      ],
      "op": "GT",
      "path": "35"
    },
    "4512": {
      "branch": 113,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6786,
        6817
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4513": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6739,
        6817
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4514": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x11ED"
    },
    "4517": {
      "branch": 113,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4518": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4520": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4521": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4525": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4527": {
      "op": "SHL"
    },
    "4528": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4529": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4530": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4532": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4534": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4535": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "ADD",
      "path": "35"
    },
    "4536": {
      "op": "MSTORE"
    },
    "4537": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "4539": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4541": {
      "op": "DUP3"
    },
    "4542": {
      "op": "ADD"
    },
    "4543": {
      "op": "MSTORE"
    },
    "4544": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032313A4C49464554494D455F494E56414C49440000"
    },
    "4577": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4579": {
      "op": "DUP3"
    },
    "4580": {
      "op": "ADD"
    },
    "4581": {
      "op": "MSTORE"
    },
    "4582": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4584": {
      "op": "ADD"
    },
    "4585": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4588": {
      "op": "JUMP"
    },
    "4589": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6718,
        6865
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4590": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6940,
        6967
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "4592": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6970,
        7016
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x11F8"
    },
    "4595": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6990,
        7015
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4596": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6970,
        6989
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1006"
    },
    "4599": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        6970,
        7016
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4600": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6970,
        7016
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4601": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6940,
        7016
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4602": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6940,
        7016
      ],
      "op": "POP",
      "path": "35"
    },
    "4603": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7026,
        7053
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "4605": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7056,
        7102
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1205"
    },
    "4608": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7076,
        7101
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4609": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7056,
        7075
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1006"
    },
    "4612": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        7056,
        7102
      ],
      "op": "JUMP",
      "path": "35"
    },
    "4613": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7056,
        7102
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4614": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7026,
        7102
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "4615": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7026,
        7102
      ],
      "op": "POP",
      "path": "35"
    },
    "4616": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7171,
        7196
      ],
      "op": "DUP9",
      "path": "35",
      "statement": 29
    },
    "4617": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7167
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4618": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7196
      ],
      "op": "LT",
      "path": "35"
    },
    "4619": {
      "branch": 114,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7196
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4620": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "DUP1",
      "path": "35"
    },
    "4621": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4622": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x121C"
    },
    "4625": {
      "branch": 114,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4626": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "POP",
      "path": "35"
    },
    "4627": {
      "offset": [
        2131,
        2148
      ],
      "op": "PUSH5",
      "path": "35",
      "value": "0x174876E800"
    },
    "4633": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7212,
        7237
      ],
      "op": "DUP9",
      "path": "35"
    },
    "4634": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7212,
        7260
      ],
      "op": "GT",
      "path": "35"
    },
    "4635": {
      "branch": 115,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7212,
        7260
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4636": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7260
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4637": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "DUP1",
      "path": "35"
    },
    "4638": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4639": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x122A"
    },
    "4642": {
      "branch": 115,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4643": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "POP",
      "path": "35"
    },
    "4644": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7299,
        7316
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x17"
    },
    "4646": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7299,
        7316
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "4647": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7276,
        7295
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4648": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7276,
        7316
      ],
      "op": "GT",
      "path": "35"
    },
    "4649": {
      "branch": 116,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7276,
        7316
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4650": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7142,
        7316
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4651": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x128A"
    },
    "4654": {
      "branch": 116,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4655": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4657": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4658": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4662": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4664": {
      "op": "SHL"
    },
    "4665": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4666": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4667": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4669": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4671": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4672": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "ADD",
      "path": "35"
    },
    "4673": {
      "op": "MSTORE"
    },
    "4674": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "4676": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4678": {
      "op": "DUP3"
    },
    "4679": {
      "op": "ADD"
    },
    "4680": {
      "op": "MSTORE"
    },
    "4681": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032323A4D41585F50524F5445435445445F42414C41"
    },
    "4714": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4716": {
      "op": "DUP3"
    },
    "4717": {
      "op": "ADD"
    },
    "4718": {
      "op": "MSTORE"
    },
    "4719": {
      "op": "PUSH11",
      "value": "0x1390D157D2539590531251"
    },
    "4731": {
      "op": "PUSH1",
      "value": "0xAA"
    },
    "4733": {
      "op": "SHL"
    },
    "4734": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4736": {
      "op": "DUP3"
    },
    "4737": {
      "op": "ADD"
    },
    "4738": {
      "op": "MSTORE"
    },
    "4739": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4741": {
      "op": "ADD"
    },
    "4742": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4745": {
      "op": "JUMP"
    },
    "4746": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7121,
        7376
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4747": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7500,
        7525
      ],
      "op": "DUP8",
      "path": "35",
      "statement": 30
    },
    "4748": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7471,
        7496
      ],
      "op": "DUP10",
      "path": "35"
    },
    "4749": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7471,
        7525
      ],
      "op": "GT",
      "path": "35"
    },
    "4750": {
      "branch": 117,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7471,
        7525
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4751": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x12EE"
    },
    "4754": {
      "branch": 117,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4755": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4757": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4758": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4762": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4764": {
      "op": "SHL"
    },
    "4765": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4766": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4767": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4769": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4771": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4772": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "ADD",
      "path": "35"
    },
    "4773": {
      "op": "MSTORE"
    },
    "4774": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "4776": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4778": {
      "op": "DUP3"
    },
    "4779": {
      "op": "ADD"
    },
    "4780": {
      "op": "MSTORE"
    },
    "4781": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032333A4D494E5F50524F5445435445445F42414C41"
    },
    "4814": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4816": {
      "op": "DUP3"
    },
    "4817": {
      "op": "ADD"
    },
    "4818": {
      "op": "MSTORE"
    },
    "4819": {
      "op": "PUSH11",
      "value": "0x1390D157D2539590531251"
    },
    "4831": {
      "op": "PUSH1",
      "value": "0xAA"
    },
    "4833": {
      "op": "SHL"
    },
    "4834": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4836": {
      "op": "DUP3"
    },
    "4837": {
      "op": "ADD"
    },
    "4838": {
      "op": "MSTORE"
    },
    "4839": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4841": {
      "op": "ADD"
    },
    "4842": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4845": {
      "op": "JUMP"
    },
    "4846": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7386,
        7586
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4847": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7637,
        7638
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 31,
      "value": "0x0"
    },
    "4849": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7634
      ],
      "op": "DUP7",
      "path": "35"
    },
    "4850": {
      "branch": 118,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7638
      ],
      "op": "GT",
      "path": "35"
    },
    "4851": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "DUP1",
      "path": "35"
    },
    "4852": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4853": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1302"
    },
    "4856": {
      "branch": 118,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4857": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "POP",
      "path": "35"
    },
    "4858": {
      "offset": [
        1993,
        2008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E28500"
    },
    "4863": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7654,
        7671
      ],
      "op": "DUP7",
      "path": "35"
    },
    "4864": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7654,
        7694
      ],
      "op": "GT",
      "path": "35"
    },
    "4865": {
      "branch": 119,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7654,
        7694
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4866": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7617,
        7694
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4867": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1359"
    },
    "4870": {
      "branch": 119,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4871": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4873": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4874": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4878": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4880": {
      "op": "SHL"
    },
    "4881": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4882": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4883": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4885": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4887": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4888": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "ADD",
      "path": "35"
    },
    "4889": {
      "op": "MSTORE"
    },
    "4890": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "4892": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4894": {
      "op": "DUP3"
    },
    "4895": {
      "op": "ADD"
    },
    "4896": {
      "op": "MSTORE"
    },
    "4897": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032343A4D41585F4455524154494F4E5F494E56414C"
    },
    "4930": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4932": {
      "op": "DUP3"
    },
    "4933": {
      "op": "ADD"
    },
    "4934": {
      "op": "MSTORE"
    },
    "4935": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "4938": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "4940": {
      "op": "SHL"
    },
    "4941": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4943": {
      "op": "DUP3"
    },
    "4944": {
      "op": "ADD"
    },
    "4945": {
      "op": "MSTORE"
    },
    "4946": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4948": {
      "op": "ADD"
    },
    "4949": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "4952": {
      "op": "JUMP"
    },
    "4953": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7596,
        7746
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "4954": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7854,
        7871
      ],
      "op": "DUP6",
      "path": "35",
      "statement": 32
    },
    "4955": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7833,
        7850
      ],
      "op": "DUP8",
      "path": "35"
    },
    "4956": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7833,
        7871
      ],
      "op": "GT",
      "path": "35"
    },
    "4957": {
      "branch": 120,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7833,
        7871
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "4958": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x13B4"
    },
    "4961": {
      "branch": 120,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "4962": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "4964": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "4965": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4969": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4971": {
      "op": "SHL"
    },
    "4972": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "DUP2",
      "path": "35"
    },
    "4973": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "4974": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4976": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "4978": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "DUP3",
      "path": "35"
    },
    "4979": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "ADD",
      "path": "35"
    },
    "4980": {
      "op": "MSTORE"
    },
    "4981": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "4983": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4985": {
      "op": "DUP3"
    },
    "4986": {
      "op": "ADD"
    },
    "4987": {
      "op": "MSTORE"
    },
    "4988": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032353A4D494E5F4455524154494F4E5F494E56414C"
    },
    "5021": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5023": {
      "op": "DUP3"
    },
    "5024": {
      "op": "ADD"
    },
    "5025": {
      "op": "MSTORE"
    },
    "5026": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "5029": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "5031": {
      "op": "SHL"
    },
    "5032": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5034": {
      "op": "DUP3"
    },
    "5035": {
      "op": "ADD"
    },
    "5036": {
      "op": "MSTORE"
    },
    "5037": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5039": {
      "op": "ADD"
    },
    "5040": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "5043": {
      "op": "JUMP"
    },
    "5044": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7756,
        7923
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5045": {
      "offset": [
        2329,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x13C2"
    },
    "5048": {
      "offset": [
        2350,
        2351
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x5"
    },
    "5050": {
      "offset": [
        2284,
        2289
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0xF4240"
    },
    "5054": {
      "offset": [
        2329,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F23"
    },
    "5057": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        2329,
        2351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5058": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        2329,
        2351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5059": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7997,
        8019
      ],
      "op": "DUP6",
      "path": "35",
      "statement": 33
    },
    "5060": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7997,
        8030
      ],
      "op": "GT",
      "path": "35"
    },
    "5061": {
      "branch": 121,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7997,
        8030
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5062": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1411"
    },
    "5065": {
      "branch": 121,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5066": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5068": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5069": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5073": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5075": {
      "op": "SHL"
    },
    "5076": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5077": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5078": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5080": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "5082": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5083": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "ADD",
      "path": "35"
    },
    "5084": {
      "op": "MSTORE"
    },
    "5085": {
      "op": "PUSH1",
      "value": "0x19"
    },
    "5087": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5089": {
      "op": "DUP3"
    },
    "5090": {
      "op": "ADD"
    },
    "5091": {
      "op": "MSTORE"
    },
    "5092": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032363A4150525F494E56414C494400000000000000"
    },
    "5125": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5127": {
      "op": "DUP3"
    },
    "5128": {
      "op": "ADD"
    },
    "5129": {
      "op": "MSTORE"
    },
    "5130": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5132": {
      "op": "ADD"
    },
    "5133": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "5136": {
      "op": "JUMP"
    },
    "5137": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        7933,
        8073
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5138": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8120,
        8121
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 34,
      "value": "0x0"
    },
    "5140": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8117
      ],
      "op": "DUP5",
      "path": "35"
    },
    "5141": {
      "branch": 122,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8121
      ],
      "op": "GT",
      "path": "35"
    },
    "5142": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5143": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5144": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1423"
    },
    "5147": {
      "branch": 122,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5148": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "POP",
      "path": "35"
    },
    "5149": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8154,
        8171
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x17"
    },
    "5151": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8154,
        8171
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "5152": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8137,
        8150
      ],
      "op": "DUP5",
      "path": "35"
    },
    "5153": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8137,
        8171
      ],
      "op": "GT",
      "path": "35"
    },
    "5154": {
      "branch": 123,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8137,
        8171
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5155": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8104,
        8171
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5156": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x147A"
    },
    "5159": {
      "branch": 123,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5160": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5162": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5163": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5167": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5169": {
      "op": "SHL"
    },
    "5170": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5171": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5172": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5174": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "5176": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5177": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "ADD",
      "path": "35"
    },
    "5178": {
      "op": "MSTORE"
    },
    "5179": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "5181": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5183": {
      "op": "DUP3"
    },
    "5184": {
      "op": "ADD"
    },
    "5185": {
      "op": "MSTORE"
    },
    "5186": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032373A5249534B5F4341504954414C5F494E56414C"
    },
    "5219": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5221": {
      "op": "DUP3"
    },
    "5222": {
      "op": "ADD"
    },
    "5223": {
      "op": "MSTORE"
    },
    "5224": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "5227": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "5229": {
      "op": "SHL"
    },
    "5230": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5232": {
      "op": "DUP3"
    },
    "5233": {
      "op": "ADD"
    },
    "5234": {
      "op": "MSTORE"
    },
    "5235": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5237": {
      "op": "ADD"
    },
    "5238": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "5241": {
      "op": "JUMP"
    },
    "5242": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8083,
        8223
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5243": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8286,
        8305
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 35,
      "value": "0x16"
    },
    "5245": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8286,
        8305
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "5246": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8269,
        8282
      ],
      "op": "DUP5",
      "path": "35"
    },
    "5247": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8266
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1486"
    },
    "5250": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8264
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x297C"
    },
    "5253": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8254,
        8266
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5254": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8266
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5255": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8282
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1490"
    },
    "5258": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8282
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5259": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8282
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5260": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8282
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F0B"
    },
    "5263": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8254,
        8282
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5264": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8282
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5265": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8305
      ],
      "op": "GT",
      "path": "35"
    },
    "5266": {
      "branch": 124,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8254,
        8305
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5267": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x14EE"
    },
    "5270": {
      "branch": 124,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5271": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5273": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5274": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5278": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5280": {
      "op": "SHL"
    },
    "5281": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5282": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5283": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5285": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "5287": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5288": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "ADD",
      "path": "35"
    },
    "5289": {
      "op": "MSTORE"
    },
    "5290": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "5292": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5294": {
      "op": "DUP3"
    },
    "5295": {
      "op": "ADD"
    },
    "5296": {
      "op": "MSTORE"
    },
    "5297": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3032383A504F4F4C5F4341504954414C5F4341505F45"
    },
    "5330": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5332": {
      "op": "DUP3"
    },
    "5333": {
      "op": "ADD"
    },
    "5334": {
      "op": "MSTORE"
    },
    "5335": {
      "op": "PUSH7",
      "value": "0x1610D151511151"
    },
    "5343": {
      "op": "PUSH1",
      "value": "0xCA"
    },
    "5345": {
      "op": "SHL"
    },
    "5346": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5348": {
      "op": "DUP3"
    },
    "5349": {
      "op": "ADD"
    },
    "5350": {
      "op": "MSTORE"
    },
    "5351": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5353": {
      "op": "ADD"
    },
    "5354": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "5357": {
      "op": "JUMP"
    },
    "5358": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8233,
        8361
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5359": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8372,
        8391
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5361": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8394,
        8634
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x14FF"
    },
    "5364": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8434,
        8438
      ],
      "op": "DUP13",
      "path": "35"
    },
    "5365": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8452,
        8460
      ],
      "op": "DUP13",
      "path": "35"
    },
    "5366": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8474,
        8493
      ],
      "op": "DUP6",
      "path": "35"
    },
    "5367": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8507,
        8526
      ],
      "op": "DUP6",
      "path": "35"
    },
    "5368": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8540,
        8557
      ],
      "op": "DUP13",
      "path": "35"
    },
    "5369": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8571,
        8588
      ],
      "op": "DUP13",
      "path": "35"
    },
    "5370": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8602,
        8624
      ],
      "op": "DUP13",
      "path": "35"
    },
    "5371": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8394,
        8420
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1BDD"
    },
    "5374": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8394,
        8634
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5375": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8394,
        8634
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5376": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8372,
        8634
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5377": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8372,
        8634
      ],
      "op": "POP",
      "path": "35"
    },
    "5378": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8656,
        8697
      ],
      "op": "PUSH2",
      "path": "35",
      "statement": 36,
      "value": "0x150B"
    },
    "5381": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8675,
        8681
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5382": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8683,
        8696
      ],
      "op": "DUP7",
      "path": "35"
    },
    "5383": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8656,
        8674
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1E61"
    },
    "5386": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8656,
        8697
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5387": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8656,
        8697
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5388": {
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5390": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5391": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5392": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5394": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5395": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5396": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "5398": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5399": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "ADD",
      "path": "35"
    },
    "5400": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5401": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "DUP4",
      "path": "35"
    },
    "5402": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1659,
        1679
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5403": {
      "offset": [
        1649,
        1680
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5404": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1649,
        1680
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5405": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1649,
        1680
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5406": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        1649,
        1680
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "5407": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8645,
        8697
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "5408": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8645,
        8697
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "5409": {
      "op": "POP"
    },
    "5410": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x152D"
    },
    "5413": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5414": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8738,
        8742
      ],
      "op": "DUP16",
      "path": "35"
    },
    "5415": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8738,
        8742
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5416": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "ADD",
      "path": "35"
    },
    "5417": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3B56"
    },
    "5420": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8721,
        8743
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5421": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5422": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5424": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5425": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "5427": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5428": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "DUP4",
      "path": "35"
    },
    "5429": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "SUB",
      "path": "35"
    },
    "5430": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "SUB",
      "path": "35"
    },
    "5431": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5432": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5433": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5434": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5436": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8721,
        8743
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5437": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5438": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5439": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5440": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "5442": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "ADD",
      "path": "35"
    },
    "5443": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8744
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "5444": {
      "branch": 125,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8711,
        8765
      ],
      "op": "EQ",
      "path": "35"
    },
    "5445": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8708,
        8831
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x156A"
    },
    "5448": {
      "branch": 125,
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8708,
        8831
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5449": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8812,
        8820
      ],
      "op": "DUP4",
      "path": "35",
      "statement": 37
    },
    "5450": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8803
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x12"
    },
    "5452": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8804,
        8808
      ],
      "op": "DUP14",
      "path": "35"
    },
    "5453": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5455": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5456": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1559"
    },
    "5459": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5460": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5461": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3B56"
    },
    "5464": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        8781,
        8809
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5465": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5466": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5467": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5468": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5469": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5471": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5472": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5473": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5474": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5475": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SUB",
      "path": "35"
    },
    "5476": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "5478": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "ADD",
      "path": "35"
    },
    "5479": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5480": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8809
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "5481": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8781,
        8820
      ],
      "op": "SSTORE",
      "path": "35"
    },
    "5482": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        8708,
        8831
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5483": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9144
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x7"
    },
    "5485": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9144
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "5486": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5488": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5489": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "5494": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5496": {
      "op": "SHL"
    },
    "5497": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5498": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5499": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "5501": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5502": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ADD",
      "path": "35"
    },
    "5503": {
      "op": "DUP7"
    },
    "5504": {
      "op": "SWAP1"
    },
    "5505": {
      "op": "MSTORE"
    },
    "5506": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9097,
        9125
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5508": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9097,
        9125
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5511": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5513": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5515": {
      "op": "SHL"
    },
    "5516": {
      "op": "SUB"
    },
    "5517": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9144
      ],
      "op": "AND",
      "path": "35"
    },
    "5518": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9144
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5519": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9154
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x2D0821B7"
    },
    "5524": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9154
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5525": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5527": {
      "op": "ADD"
    },
    "5528": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5530": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5532": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5533": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5534": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP4",
      "path": "35"
    },
    "5535": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "SUB",
      "path": "35"
    },
    "5536": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5537": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP7",
      "path": "35"
    },
    "5538": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5539": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "5540": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5541": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5542": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5543": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x15AF"
    },
    "5546": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5547": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5549": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5550": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "REVERT",
      "path": "35"
    },
    "5551": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5552": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5553": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "GAS",
      "path": "35"
    },
    "5554": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "5555": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5556": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5557": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5558": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x15C3"
    },
    "5561": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "5562": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "5563": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5565": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5566": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "5567": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "5568": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5570": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "REVERT",
      "path": "35"
    },
    "5571": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5572": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5573": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5574": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5575": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5576": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5578": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5579": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "5580": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5582": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5583": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "5584": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "5586": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "5587": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5588": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5589": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ADD",
      "path": "35"
    },
    "5590": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5592": {
      "op": "NOT"
    },
    "5593": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "AND",
      "path": "35"
    },
    "5594": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5595": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ADD",
      "path": "35"
    },
    "5596": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5598": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5599": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x15EB"
    },
    "5602": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5603": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5604": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5605": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "ADD",
      "path": "35"
    },
    "5606": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5607": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3905"
    },
    "5610": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5611": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9128,
        9164
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5612": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9097,
        9164
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5613": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        9097,
        9164
      ],
      "op": "POP",
      "path": "35"
    },
    "5614": {
      "offset": [
        3326,
        3327
      ],
      "op": "POP",
      "path": "35"
    },
    "5615": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        3326,
        3327
      ],
      "op": "POP",
      "path": "35"
    },
    "5616": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        3326,
        3327
      ],
      "op": "POP",
      "path": "35"
    },
    "5617": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        3326,
        3327
      ],
      "op": "POP",
      "path": "35"
    },
    "5618": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "SWAP9",
      "path": "35"
    },
    "5619": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "5620": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5621": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5622": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5623": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5624": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5625": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5626": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5627": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6208,
        9351
      ],
      "op": "POP",
      "path": "35"
    },
    "5628": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "o",
      "offset": [
        6208,
        9351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5629": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "5630": {
      "fn": "Component.isRiskpool",
      "offset": [
        3024,
        3028
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "5632": {
      "fn": "Component.isRiskpool",
      "offset": [
        3057,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 38,
      "value": "0x2"
    },
    "5634": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "5635": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3053
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x3"
    },
    "5637": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3053
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "5638": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3053
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0xFF"
    },
    "5640": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3053
      ],
      "op": "AND",
      "path": "8"
    },
    "5641": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "5643": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "DUP2",
      "path": "8"
    },
    "5644": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "GT",
      "path": "8"
    },
    "5645": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "5646": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1627"
    },
    "5649": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "5650": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5655": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5657": {
      "op": "SHL"
    },
    "5658": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "5660": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "5661": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x21"
    },
    "5663": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "5665": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "5666": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x24"
    },
    "5668": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "5670": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "REVERT",
      "path": "8"
    },
    "5671": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "5672": {
      "fn": "Component.isRiskpool",
      "offset": [
        3039,
        3090
      ],
      "op": "EQ",
      "path": "8"
    },
    "5673": {
      "fn": "Component.isRiskpool",
      "offset": [
        3032,
        3090
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "5674": {
      "fn": "Component.isRiskpool",
      "offset": [
        3032,
        3090
      ],
      "op": "POP",
      "path": "8"
    },
    "5675": {
      "fn": "Component.isRiskpool",
      "offset": [
        2973,
        3093
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "5676": {
      "fn": "Component.isRiskpool",
      "jump": "o",
      "offset": [
        2973,
        3093
      ],
      "op": "JUMP",
      "path": "8"
    },
    "5677": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5678": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1635"
    },
    "5681": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "5684": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "5685": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5686": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5688": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5690": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5692": {
      "op": "SHL"
    },
    "5693": {
      "op": "SUB"
    },
    "5694": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "DUP3",
      "path": "35",
      "statement": 39
    },
    "5695": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "AND",
      "path": "35"
    },
    "5696": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "5698": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5699": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5700": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5701": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5465
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x18"
    },
    "5703": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "5705": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5706": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5707": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "5708": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5710": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5711": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "DUP3",
      "path": "35"
    },
    "5712": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5713": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5474
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "5714": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5715": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "5716": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "5718": {
      "op": "NOT"
    },
    "5719": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "AND",
      "path": "35"
    },
    "5720": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "DUP6",
      "path": "35"
    },
    "5721": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5722": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "5723": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "OR",
      "path": "35"
    },
    "5724": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5725": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "DUP2",
      "path": "35"
    },
    "5726": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5727": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "SSTORE",
      "path": "35"
    },
    "5728": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "DUP3",
      "path": "35",
      "statement": 40
    },
    "5729": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5730": {
      "op": "SWAP4"
    },
    "5731": {
      "op": "DUP5"
    },
    "5732": {
      "op": "MSTORE"
    },
    "5733": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5450,
        5489
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xFF"
    },
    "5735": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5532,
        5556
      ],
      "op": "AND",
      "path": "35"
    },
    "5736": {
      "op": "ISZERO"
    },
    "5737": {
      "op": "ISZERO"
    },
    "5738": {
      "op": "SWAP1"
    },
    "5739": {
      "op": "DUP4"
    },
    "5740": {
      "op": "ADD"
    },
    "5741": {
      "op": "MSTORE"
    },
    "5742": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "PUSH32",
      "path": "35",
      "value": "0x6F7BFF9D8E0668FB1E55B6604CECDB2A0E1920F5B57BC9428CED6E0E016D983A"
    },
    "5775": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5776": {
      "op": "ADD"
    },
    "5777": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "5778": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "5780": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "5781": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "DUP1",
      "path": "35"
    },
    "5782": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "5783": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "SUB",
      "path": "35"
    },
    "5784": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "5785": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5504,
        5557
      ],
      "op": "LOG1",
      "path": "35"
    },
    "5786": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "POP",
      "path": "35"
    },
    "5787": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "offset": [
        5340,
        5564
      ],
      "op": "POP",
      "path": "35"
    },
    "5788": {
      "fn": "TerraGuardRiskpool.setAllowAccount",
      "jump": "o",
      "offset": [
        5340,
        5564
      ],
      "op": "JUMP",
      "path": "35"
    },
    "5789": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6693,
        6971
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "5790": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6754,
        6775
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x16A5"
    },
    "5793": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6754,
        6775
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x32F0"
    },
    "5796": {
      "fn": "Riskpool.getBundle",
      "jump": "i",
      "offset": [
        6754,
        6775
      ],
      "op": "JUMP",
      "path": "15"
    },
    "5797": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6754,
        6775
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "5798": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6802,
        6812
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 41,
      "value": "0xA"
    },
    "5800": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6802,
        6819
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "5801": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6796,
        6819
      ],
      "op": "DUP3",
      "path": "15"
    },
    "5802": {
      "branch": 138,
      "fn": "Riskpool.getBundle",
      "offset": [
        6796,
        6819
      ],
      "op": "LT",
      "path": "15"
    },
    "5803": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1702"
    },
    "5806": {
      "branch": 138,
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "5807": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "5809": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "5810": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5814": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5816": {
      "op": "SHL"
    },
    "5817": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5818": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "5819": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5821": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "5823": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "DUP3",
      "path": "15"
    },
    "5824": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "ADD",
      "path": "15"
    },
    "5825": {
      "op": "MSTORE"
    },
    "5826": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5828": {
      "op": "DUP1"
    },
    "5829": {
      "op": "DUP3"
    },
    "5830": {
      "op": "ADD"
    },
    "5831": {
      "op": "MSTORE"
    },
    "5832": {
      "op": "PUSH32",
      "value": "0x4552524F523A52504C2D3030363A42554E444C455F494E4445585F544F4F5F4C"
    },
    "5865": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5867": {
      "op": "DUP3"
    },
    "5868": {
      "op": "ADD"
    },
    "5869": {
      "op": "MSTORE"
    },
    "5870": {
      "op": "PUSH4",
      "value": "0x41524745"
    },
    "5875": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5877": {
      "op": "SHL"
    },
    "5878": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5880": {
      "op": "DUP3"
    },
    "5881": {
      "op": "ADD"
    },
    "5882": {
      "op": "MSTORE"
    },
    "5883": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5885": {
      "op": "ADD"
    },
    "5886": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "5889": {
      "op": "JUMP"
    },
    "5890": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6788,
        6860
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "5891": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6873,
        6890
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "5893": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6903
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xA"
    },
    "5895": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6904,
        6907
      ],
      "op": "DUP4",
      "path": "15"
    },
    "5896": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5897": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "5898": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5899": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "LT",
      "path": "15"
    },
    "5900": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1725"
    },
    "5903": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "5904": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "5909": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5911": {
      "op": "SHL"
    },
    "5912": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "5914": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "5915": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x32"
    },
    "5917": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "5919": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "5920": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x24"
    },
    "5922": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "5924": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "REVERT",
      "path": "15"
    },
    "5925": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "5926": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "5928": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "5929": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "DUP3",
      "path": "15"
    },
    "5930": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "5931": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "5933": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "5934": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "5935": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "KECCAK256",
      "path": "15"
    },
    "5936": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "ADD",
      "path": "15"
    },
    "5937": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "5938": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6942
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 42,
      "value": "0x7"
    },
    "5940": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6942
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "5941": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "5943": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "5944": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "5949": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5951": {
      "op": "SHL"
    },
    "5952": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5953": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "5954": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "5956": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5957": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ADD",
      "path": "15"
    },
    "5958": {
      "op": "DUP4"
    },
    "5959": {
      "op": "SWAP1"
    },
    "5960": {
      "op": "MSTORE"
    },
    "5961": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "5962": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6893,
        6908
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "5963": {
      "op": "POP"
    },
    "5964": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5966": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5968": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5970": {
      "op": "SHL"
    },
    "5971": {
      "op": "SUB"
    },
    "5972": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6942
      ],
      "op": "AND",
      "path": "15"
    },
    "5973": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6942
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "5974": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6952
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "5979": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6952
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "5980": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5982": {
      "op": "ADD"
    },
    "5983": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "5985": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "5987": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "5988": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "5989": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP4",
      "path": "15"
    },
    "5990": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "SUB",
      "path": "15"
    },
    "5991": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP2",
      "path": "15"
    },
    "5992": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP7",
      "path": "15"
    },
    "5993": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "5994": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "5995": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "5996": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "5997": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "5998": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1776"
    },
    "6001": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6002": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6004": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6005": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6006": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6007": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "POP",
      "path": "15"
    },
    "6008": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "GAS",
      "path": "15"
    },
    "6009": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "6010": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6011": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6012": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6013": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x178A"
    },
    "6016": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6017": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6018": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6020": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6021": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6022": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6023": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6025": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6026": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6027": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "POP",
      "path": "15"
    },
    "6028": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "POP",
      "path": "15"
    },
    "6029": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "POP",
      "path": "15"
    },
    "6030": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "POP",
      "path": "15"
    },
    "6031": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6033": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6034": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6035": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6037": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6038": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6039": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6041": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6042": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6043": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6044": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ADD",
      "path": "15"
    },
    "6045": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6047": {
      "op": "NOT"
    },
    "6048": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "AND",
      "path": "15"
    },
    "6049": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6050": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ADD",
      "path": "15"
    },
    "6051": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6053": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6054": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xBA4"
    },
    "6057": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6058": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6059": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6060": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "ADD",
      "path": "15"
    },
    "6061": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6062": {
      "fn": "Riskpool.getBundle",
      "offset": [
        6926,
        6963
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "6065": {
      "fn": "Riskpool.getBundle",
      "jump": "i",
      "offset": [
        6926,
        6963
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6066": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6067": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "6069": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6070": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6072": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6073": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "6078": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6080": {
      "op": "SHL"
    },
    "6081": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6082": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6083": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6085": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6086": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6087": {
      "op": "DUP4"
    },
    "6088": {
      "op": "SWAP1"
    },
    "6089": {
      "op": "MSTORE"
    },
    "6090": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3967,
        3975
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6091": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3967,
        3975
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6092": {
      "offset": [
        1382,
        1410
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6094": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1382,
        1410
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6095": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6099": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6101": {
      "op": "SHL"
    },
    "6102": {
      "op": "SUB"
    },
    "6103": {
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6104": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6105": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "6106": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6107": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "6112": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6113": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6115": {
      "op": "ADD"
    },
    "6116": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6118": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6120": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6121": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6122": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6123": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "6124": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6125": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "6126": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6127": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6128": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6129": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6130": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6131": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x17FB"
    },
    "6134": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6135": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6137": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6138": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6139": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6140": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6141": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "6142": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "6143": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6144": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6145": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6146": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x180F"
    },
    "6149": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6150": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6151": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6153": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6154": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6155": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6156": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6158": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6159": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6160": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6161": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6162": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6163": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6164": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6166": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6167": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6168": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6170": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6171": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6172": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6174": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6175": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6176": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6177": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6178": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6180": {
      "op": "NOT"
    },
    "6181": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "6182": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6183": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6184": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6186": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6187": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1837"
    },
    "6190": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6191": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6192": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6193": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6194": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6195": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "6198": {
      "fn": "Riskpool.unlockBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6199": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6200": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "6202": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6203": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6205": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6206": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6207": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "6208": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6209": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6210": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6211": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "6216": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6218": {
      "op": "SHL"
    },
    "6219": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6220": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6221": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6222": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "6223": {
      "op": "POP"
    },
    "6224": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6226": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6227": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6229": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6231": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6233": {
      "op": "SHL"
    },
    "6234": {
      "op": "SUB"
    },
    "6235": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6236": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6237": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "6238": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6239": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "6244": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6245": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1874"
    },
    "6248": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6249": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6251": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6252": {
      "op": "SWAP1"
    },
    "6253": {
      "op": "DUP2"
    },
    "6254": {
      "op": "MSTORE"
    },
    "6255": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6257": {
      "op": "ADD"
    },
    "6258": {
      "op": "SWAP1"
    },
    "6259": {
      "op": "JUMP"
    },
    "6260": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6261": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "6263": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6265": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6266": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6267": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6268": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "6269": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6270": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "6271": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6272": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6273": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6274": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6275": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6276": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x188C"
    },
    "6279": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6280": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6282": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6283": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6284": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6285": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6286": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "6287": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "6288": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6289": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6290": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6291": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x18A0"
    },
    "6294": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6295": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6296": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6298": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6299": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6300": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6301": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6303": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6304": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6305": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6306": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6307": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6308": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6309": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6311": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6312": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6313": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6315": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "6316": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6318": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6319": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6320": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "6321": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6322": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6323": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6324": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6326": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6327": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6328": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6329": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6330": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6331": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x18C4"
    },
    "6334": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6335": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6336": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "6339": {
      "fn": "Riskpool.unlockBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6340": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6341": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6342": {
      "op": "POP"
    },
    "6343": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "6344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6346": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6348": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6350": {
      "op": "SHL"
    },
    "6351": {
      "op": "SUB"
    },
    "6352": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6353": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "6354": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "6355": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x18EE"
    },
    "6358": {
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6359": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6361": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6362": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6366": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6368": {
      "op": "SHL"
    },
    "6369": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6370": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6371": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6373": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "6374": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "6377": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6378": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "6381": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6382": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6383": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 43,
      "value": "0x8"
    },
    "6385": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6386": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6388": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6389": {
      "op": "PUSH4",
      "value": "0x62D8A69"
    },
    "6394": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "6396": {
      "op": "SHL"
    },
    "6397": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6398": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6399": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6401": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6402": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "ADD",
      "path": "15"
    },
    "6403": {
      "op": "DUP7"
    },
    "6404": {
      "op": "SWAP1"
    },
    "6405": {
      "op": "MSTORE"
    },
    "6406": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6408": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6410": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6412": {
      "op": "SHL"
    },
    "6413": {
      "op": "SUB"
    },
    "6414": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6415": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6416": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "AND",
      "path": "15"
    },
    "6417": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4009
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6418": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4022
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x316C5348"
    },
    "6423": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4022
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6424": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6426": {
      "op": "ADD"
    },
    "6427": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6428": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6430": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6432": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6433": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6434": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6435": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "SUB",
      "path": "15"
    },
    "6436": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6437": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6439": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP8",
      "path": "15"
    },
    "6440": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6441": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6442": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6443": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6444": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6445": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1935"
    },
    "6448": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6449": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6451": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6452": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6453": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6454": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "POP",
      "path": "15"
    },
    "6455": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "GAS",
      "path": "15"
    },
    "6456": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "CALL",
      "path": "15"
    },
    "6457": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6458": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6459": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6460": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1949"
    },
    "6463": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6464": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6465": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6467": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6468": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6469": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6470": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6472": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6473": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6474": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "POP",
      "path": "15"
    },
    "6475": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "POP",
      "path": "15"
    },
    "6476": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "POP",
      "path": "15"
    },
    "6477": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3993,
        4032
      ],
      "op": "POP",
      "path": "15"
    },
    "6478": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "POP",
      "path": "15"
    },
    "6479": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "POP",
      "path": "15"
    },
    "6480": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "POP",
      "path": "15"
    },
    "6481": {
      "fn": "Riskpool.unlockBundle",
      "offset": [
        3875,
        4040
      ],
      "op": "POP",
      "path": "15"
    },
    "6482": {
      "fn": "Riskpool.unlockBundle",
      "jump": "o",
      "offset": [
        3875,
        4040
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6483": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6484": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "6486": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6487": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6489": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6490": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "6495": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6497": {
      "op": "SHL"
    },
    "6498": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6499": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6500": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6502": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6503": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6504": {
      "op": "DUP5"
    },
    "6505": {
      "op": "SWAP1"
    },
    "6506": {
      "op": "MSTORE"
    },
    "6507": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3596,
        3613
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6509": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3596,
        3613
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6510": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3569,
        3577
      ],
      "op": "DUP5",
      "path": "15"
    },
    "6511": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3569,
        3577
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6512": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3596,
        3613
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6513": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3596,
        3613
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6514": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6516": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6518": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6520": {
      "op": "SHL"
    },
    "6521": {
      "op": "SUB"
    },
    "6522": {
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "6523": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6524": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "6529": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6530": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6532": {
      "op": "ADD"
    },
    "6533": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6535": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6537": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6538": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6539": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6540": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "6541": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6542": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "6543": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6544": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6545": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6546": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6547": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6548": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x199C"
    },
    "6551": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6552": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6554": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6555": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6556": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6557": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6558": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "6559": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "6560": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6561": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6562": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6563": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x19B0"
    },
    "6566": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6567": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6568": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6570": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6571": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6572": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6573": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6575": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6576": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6577": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6578": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6579": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6580": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "6581": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6583": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6584": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6585": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6587": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6588": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6589": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6591": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6592": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6593": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6594": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6595": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6597": {
      "op": "NOT"
    },
    "6598": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "6599": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6600": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6601": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6603": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6604": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x19D8"
    },
    "6607": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6608": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6609": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6610": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "6611": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6612": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "6615": {
      "fn": "Riskpool.defundBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6616": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6617": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "6619": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6620": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6622": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6623": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6624": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "6625": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6626": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6627": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6628": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "6633": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6635": {
      "op": "SHL"
    },
    "6636": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6637": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6638": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6639": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "6640": {
      "op": "POP"
    },
    "6641": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6643": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6644": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6648": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6650": {
      "op": "SHL"
    },
    "6651": {
      "op": "SUB"
    },
    "6652": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6653": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "6654": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "6655": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6656": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "6661": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6662": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1A15"
    },
    "6665": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6666": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6668": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6669": {
      "op": "SWAP1"
    },
    "6670": {
      "op": "DUP2"
    },
    "6671": {
      "op": "MSTORE"
    },
    "6672": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6674": {
      "op": "ADD"
    },
    "6675": {
      "op": "SWAP1"
    },
    "6676": {
      "op": "JUMP"
    },
    "6677": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6678": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "6680": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6682": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6683": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6684": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6685": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "6686": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6687": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "6688": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6689": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6690": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6691": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6692": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6693": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1A2D"
    },
    "6696": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6697": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6699": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6700": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6701": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6702": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6703": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "6704": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "6705": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6706": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6707": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6708": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1A41"
    },
    "6711": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6712": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6713": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6715": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6716": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6717": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6718": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6720": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6721": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6722": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6723": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6724": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6725": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6726": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6728": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6729": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6730": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6732": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "6733": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6735": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6736": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6737": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "6738": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6739": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6740": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6741": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6743": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6744": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "6745": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6746": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "6747": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6748": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1A65"
    },
    "6751": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6752": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6753": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "6756": {
      "fn": "Riskpool.defundBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6757": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6758": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6759": {
      "op": "POP"
    },
    "6760": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "6761": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6763": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6765": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6767": {
      "op": "SHL"
    },
    "6768": {
      "op": "SUB"
    },
    "6769": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6770": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "6771": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "6772": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1A8F"
    },
    "6775": {
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6776": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6778": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6779": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6783": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6785": {
      "op": "SHL"
    },
    "6786": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6787": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6788": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6790": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "6791": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "6794": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6795": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "6798": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6799": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6800": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 44,
      "value": "0x8"
    },
    "6802": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "6803": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6805": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6806": {
      "op": "PUSH4",
      "value": "0x1B0A9F9D"
    },
    "6811": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6813": {
      "op": "SHL"
    },
    "6814": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6815": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6816": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6818": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6819": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ADD",
      "path": "15"
    },
    "6820": {
      "op": "DUP9"
    },
    "6821": {
      "op": "SWAP1"
    },
    "6822": {
      "op": "MSTORE"
    },
    "6823": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6825": {
      "op": "DUP2"
    },
    "6826": {
      "op": "ADD"
    },
    "6827": {
      "op": "DUP8"
    },
    "6828": {
      "op": "SWAP1"
    },
    "6829": {
      "op": "MSTORE"
    },
    "6830": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6832": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6834": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6836": {
      "op": "SHL"
    },
    "6837": {
      "op": "SUB"
    },
    "6838": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6839": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6840": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "AND",
      "path": "15"
    },
    "6841": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3659
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6842": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3672
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x36153F3A"
    },
    "6847": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3672
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6848": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6850": {
      "op": "ADD"
    },
    "6851": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6852": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "6854": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6856": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6857": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6858": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP4",
      "path": "15"
    },
    "6859": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "SUB",
      "path": "15"
    },
    "6860": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6861": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6863": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP8",
      "path": "15"
    },
    "6864": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6865": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "6866": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6867": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6868": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6869": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1ADD"
    },
    "6872": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6873": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6875": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6876": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6877": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6878": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6879": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "GAS",
      "path": "15"
    },
    "6880": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "CALL",
      "path": "15"
    },
    "6881": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6882": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6883": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "6884": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1AF1"
    },
    "6887": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6888": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6889": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6891": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6892": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "6893": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6894": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "6896": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "REVERT",
      "path": "15"
    },
    "6897": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6898": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6899": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6900": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6901": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6902": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6904": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6905": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "6906": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6908": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "NOT",
      "path": "15"
    },
    "6909": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "6911": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6912": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ADD",
      "path": "15"
    },
    "6913": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "AND",
      "path": "15"
    },
    "6914": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP3",
      "path": "15"
    },
    "6915": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ADD",
      "path": "15"
    },
    "6916": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP1",
      "path": "15"
    },
    "6917": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6919": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6920": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "POP",
      "path": "15"
    },
    "6921": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6922": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "ADD",
      "path": "15"
    },
    "6923": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6924": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1B15"
    },
    "6927": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "6928": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6929": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "6932": {
      "fn": "Riskpool.defundBundle",
      "jump": "i",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6933": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3643,
        3690
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6934": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3631,
        3690
      ],
      "op": "SWAP7",
      "path": "15"
    },
    "6935": {
      "fn": "Riskpool.defundBundle",
      "offset": [
        3461,
        3698
      ],
      "op": "SWAP6",
      "path": "15"
    },
    "6936": {
      "op": "POP"
    },
    "6937": {
      "op": "POP"
    },
    "6938": {
      "op": "POP"
    },
    "6939": {
      "op": "POP"
    },
    "6940": {
      "op": "POP"
    },
    "6941": {
      "op": "POP"
    },
    "6942": {
      "fn": "Riskpool.defundBundle",
      "jump": "o",
      "offset": [
        3461,
        3698
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6943": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        4942,
        5172
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6944": {
      "offset": [
        1218,
        1245
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1B2F"
    },
    "6947": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "6952": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "6954": {
      "op": "SHL"
    },
    "6955": {
      "offset": [
        1218,
        1237
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2B17"
    },
    "6958": {
      "jump": "i",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6959": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6960": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6962": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6964": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6966": {
      "op": "SHL"
    },
    "6967": {
      "op": "SUB"
    },
    "6968": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "6969": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "6970": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6972": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6974": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6976": {
      "op": "SHL"
    },
    "6977": {
      "op": "SUB"
    },
    "6978": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "6979": {
      "fn": "Context._msgSender",
      "offset": [
        1202,
        1245
      ],
      "op": "EQ",
      "path": "15"
    },
    "6980": {
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1B5F"
    },
    "6983": {
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "6984": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "6986": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "6987": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6991": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6993": {
      "op": "SHL"
    },
    "6994": {
      "offset": [
        1180,
        1300
      ],
      "op": "DUP2",
      "path": "15"
    },
    "6995": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "6996": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "6998": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "ADD",
      "path": "15"
    },
    "6999": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "7002": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7003": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CEE"
    },
    "7006": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7007": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7008": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5068,
        5102
      ],
      "op": "PUSH2",
      "path": "15",
      "statement": 45,
      "value": "0x1B69"
    },
    "7011": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5084,
        5093
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7012": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5095,
        5101
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7013": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5068,
        5083
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2BF3"
    },
    "7016": {
      "fn": "Riskpool.processPolicyPremium",
      "jump": "i",
      "offset": [
        5068,
        5102
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7017": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5068,
        5102
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7018": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 46,
      "value": "0x40"
    },
    "7020": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7021": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7022": {
      "op": "DUP4"
    },
    "7023": {
      "op": "DUP2"
    },
    "7024": {
      "op": "MSTORE"
    },
    "7025": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7027": {
      "op": "DUP2"
    },
    "7028": {
      "op": "ADD"
    },
    "7029": {
      "op": "DUP4"
    },
    "7030": {
      "op": "SWAP1"
    },
    "7031": {
      "op": "MSTORE"
    },
    "7032": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0xD910A5091EEA39C3EFEED9891A9E2B4694BD064808F5B0A4DE415D70B313EC52"
    },
    "7065": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7066": {
      "op": "ADD"
    },
    "7067": {
      "fn": "Riskpool.processPolicyPremium",
      "offset": [
        5118,
        5164
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1691"
    },
    "7070": {
      "op": "JUMP"
    },
    "7071": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        6979,
        7149
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7072": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7033,
        7040
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7074": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7053,
        7071
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7075": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7074,
        7081
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1BAB"
    },
    "7078": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "7080": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "7081": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "7082": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "7083": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7074,
        7081
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7084": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7115
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 47,
      "value": "0x7"
    },
    "7086": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7115
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7087": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7089": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7090": {
      "op": "PUSH4",
      "value": "0x52133533"
    },
    "7095": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "7097": {
      "op": "SHL"
    },
    "7098": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7099": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7100": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7102": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7103": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "ADD",
      "path": "15"
    },
    "7104": {
      "op": "DUP4"
    },
    "7105": {
      "op": "SWAP1"
    },
    "7106": {
      "op": "MSTORE"
    },
    "7107": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7053,
        7081
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7108": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7053,
        7081
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7109": {
      "op": "POP"
    },
    "7110": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7112": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7114": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7116": {
      "op": "SHL"
    },
    "7117": {
      "op": "SUB"
    },
    "7118": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7115
      ],
      "op": "AND",
      "path": "15"
    },
    "7119": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7115
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7120": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7129
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xA4266A66"
    },
    "7125": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7129
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7126": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7128": {
      "op": "ADD"
    },
    "7129": {
      "fn": "Riskpool.activeBundles",
      "offset": [
        7099,
        7141
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC1D"
    },
    "7132": {
      "op": "JUMP"
    },
    "7133": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "7134": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12695,
        12714
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x60"
    },
    "7136": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12763,
        12767
      ],
      "op": "DUP8",
      "path": "35",
      "statement": 48
    },
    "7137": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12781,
        12789
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7138": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12803,
        12816
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7139": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12830,
        12843
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7140": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12857,
        12868
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7141": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12882,
        12893
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7142": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12907,
        12929
      ],
      "op": "DUP8",
      "path": "35"
    },
    "7143": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "7145": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "7146": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "7148": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "ADD",
      "path": "35"
    },
    "7149": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1BFC"
    },
    "7152": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "7153": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "7154": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP6",
      "path": "35"
    },
    "7155": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP5",
      "path": "35"
    },
    "7156": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "7157": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "7158": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "7159": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "7160": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3BE7"
    },
    "7163": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "jump": "i",
      "offset": [
        12739,
        12939
      ],
      "op": "JUMP",
      "path": "35"
    },
    "7164": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "7165": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "7167": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "7168": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "7170": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "DUP2",
      "path": "35"
    },
    "7171": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "DUP4",
      "path": "35"
    },
    "7172": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SUB",
      "path": "35"
    },
    "7173": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SUB",
      "path": "35"
    },
    "7174": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "DUP2",
      "path": "35"
    },
    "7175": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "7176": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "7177": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "7179": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12739,
        12939
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "7180": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12730,
        12939
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "7181": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12730,
        12939
      ],
      "op": "POP",
      "path": "35"
    },
    "7182": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "7183": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "SWAP7",
      "path": "35"
    },
    "7184": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7185": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7186": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7187": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7188": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7189": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7190": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "offset": [
        12402,
        12946
      ],
      "op": "POP",
      "path": "35"
    },
    "7191": {
      "fn": "TerraGuardRiskpool.encodeBundleParamsAsFilter",
      "jump": "o",
      "offset": [
        12402,
        12946
      ],
      "op": "JUMP",
      "path": "35"
    },
    "7192": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4219,
        4380
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7193": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "7195": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7196": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7198": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7199": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "7204": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7206": {
      "op": "SHL"
    },
    "7207": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7208": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7209": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7211": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7212": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "7213": {
      "op": "DUP4"
    },
    "7214": {
      "op": "SWAP1"
    },
    "7215": {
      "op": "MSTORE"
    },
    "7216": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4309,
        4317
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7217": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4309,
        4317
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7218": {
      "offset": [
        1382,
        1410
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7220": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1382,
        1410
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7221": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7223": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7225": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7227": {
      "op": "SHL"
    },
    "7228": {
      "op": "SUB"
    },
    "7229": {
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7230": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7231": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "7232": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7233": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "7238": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7239": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7241": {
      "op": "ADD"
    },
    "7242": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7244": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7246": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7247": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7248": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "7249": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "7250": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7251": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "7252": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7253": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "7254": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7255": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7256": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7257": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1C61"
    },
    "7260": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7261": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7263": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7264": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7265": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7266": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "7267": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "7268": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "7269": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7270": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7271": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7272": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1C75"
    },
    "7275": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7276": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7277": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7279": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7280": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "7281": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7282": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7284": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7285": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7286": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "7287": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "7288": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "7289": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "7290": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7292": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7293": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7294": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7296": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7297": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "7298": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "7300": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7301": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7302": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7303": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "7304": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7306": {
      "op": "NOT"
    },
    "7307": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "7308": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7309": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "7310": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7312": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7313": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1C9D"
    },
    "7316": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7317": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7318": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7319": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "7320": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7321": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "7324": {
      "fn": "Riskpool.burnBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7325": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7326": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "7328": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7329": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7331": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7332": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "7333": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "7334": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7335": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7336": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7337": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "7342": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "7344": {
      "op": "SHL"
    },
    "7345": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7346": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7347": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7348": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "7349": {
      "op": "POP"
    },
    "7350": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7352": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7353": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7355": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7357": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7359": {
      "op": "SHL"
    },
    "7360": {
      "op": "SUB"
    },
    "7361": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7362": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7363": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "7364": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7365": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "7370": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7371": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1CDA"
    },
    "7374": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7375": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7377": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "7378": {
      "op": "SWAP1"
    },
    "7379": {
      "op": "DUP2"
    },
    "7380": {
      "op": "MSTORE"
    },
    "7381": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7383": {
      "op": "ADD"
    },
    "7384": {
      "op": "SWAP1"
    },
    "7385": {
      "op": "JUMP"
    },
    "7386": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7387": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "7389": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7391": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7392": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7393": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "7394": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "7395": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7396": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "7397": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7398": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "7399": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7400": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7401": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7402": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1CF2"
    },
    "7405": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7406": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7408": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7409": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7410": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7411": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7412": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "7413": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "7414": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7415": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7416": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7417": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1D06"
    },
    "7420": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7421": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7422": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7424": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7425": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "7426": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7427": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7429": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7430": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7431": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7432": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7433": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7434": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7435": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7437": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7438": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7439": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "7441": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "7442": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "7444": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7445": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "7446": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "7447": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7448": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "7449": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7450": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7452": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7453": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "7454": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7455": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "7456": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7457": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1D2A"
    },
    "7460": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7461": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7462": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "7465": {
      "fn": "Riskpool.burnBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7466": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7467": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7468": {
      "op": "POP"
    },
    "7469": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "7470": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7472": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7474": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7476": {
      "op": "SHL"
    },
    "7477": {
      "op": "SUB"
    },
    "7478": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7479": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "7480": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "7481": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1D54"
    },
    "7484": {
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7485": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7487": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7488": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7492": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7494": {
      "op": "SHL"
    },
    "7495": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7496": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7497": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7499": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "7500": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "7503": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7504": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "7507": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7508": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7509": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 49,
      "value": "0x8"
    },
    "7511": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7512": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7514": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7515": {
      "op": "PUSH4",
      "value": "0x587E59D"
    },
    "7520": {
      "op": "PUSH1",
      "value": "0xE4"
    },
    "7522": {
      "op": "SHL"
    },
    "7523": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7524": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7525": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7527": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7528": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "ADD",
      "path": "15"
    },
    "7529": {
      "op": "DUP7"
    },
    "7530": {
      "op": "SWAP1"
    },
    "7531": {
      "op": "MSTORE"
    },
    "7532": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7534": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7536": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7538": {
      "op": "SHL"
    },
    "7539": {
      "op": "SUB"
    },
    "7540": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7541": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7542": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "AND",
      "path": "15"
    },
    "7543": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4351
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7544": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4362
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x587E59D0"
    },
    "7549": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4362
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7550": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7552": {
      "op": "ADD"
    },
    "7553": {
      "fn": "Riskpool.burnBundle",
      "offset": [
        4335,
        4372
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x191B"
    },
    "7556": {
      "op": "JUMP"
    },
    "7557": {
      "fn": "Component.proposalCallback",
      "offset": [
        3195,
        3273
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "7558": {
      "offset": [
        1156,
        1188
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1D9A"
    },
    "7561": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "7571": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "7573": {
      "op": "SHL"
    },
    "7574": {
      "offset": [
        1156,
        1175
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B17"
    },
    "7577": {
      "jump": "i",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMP",
      "path": "8"
    },
    "7578": {
      "fn": "Component.proposalCallback",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "7579": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7581": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7583": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7585": {
      "op": "SHL"
    },
    "7586": {
      "op": "SUB"
    },
    "7587": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "7588": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "7589": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7591": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7593": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7595": {
      "op": "SHL"
    },
    "7596": {
      "op": "SUB"
    },
    "7597": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "7598": {
      "fn": "Context._msgSender",
      "offset": [
        1140,
        1188
      ],
      "op": "EQ",
      "path": "8"
    },
    "7599": {
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1DCA"
    },
    "7602": {
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "7603": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "7605": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "7606": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7610": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7612": {
      "op": "SHL"
    },
    "7613": {
      "offset": [
        1117,
        1233
      ],
      "op": "DUP2",
      "path": "8"
    },
    "7614": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "7615": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "7617": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "ADD",
      "path": "8"
    },
    "7618": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0xB18"
    },
    "7621": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "7622": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3C2B"
    },
    "7625": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMP",
      "path": "8"
    },
    "7626": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "7627": {
      "fn": "Component.proposalCallback",
      "offset": [
        3255,
        3270
      ],
      "op": "PUSH2",
      "path": "8",
      "statement": 50,
      "value": "0x10F3"
    },
    "7630": {
      "fn": "Component.proposalCallback",
      "offset": [
        3255,
        3268
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2C75"
    },
    "7633": {
      "fn": "Component.proposalCallback",
      "jump": "i",
      "offset": [
        3255,
        3270
      ],
      "op": "JUMP",
      "path": "8"
    },
    "7634": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7635": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1DDA"
    },
    "7638": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "7641": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7642": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7643": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5571,
        5589
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7645": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5592,
        5599
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1DE5"
    },
    "7648": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "7650": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "7651": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "7652": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "7653": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5592,
        5599
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7654": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5626
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 51,
      "value": "0x8"
    },
    "7656": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5626
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7657": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7659": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7660": {
      "op": "PUSH4",
      "value": "0x424FFA9"
    },
    "7665": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "7667": {
      "op": "SHL"
    },
    "7668": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7669": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7670": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7672": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7673": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "ADD",
      "path": "15"
    },
    "7674": {
      "op": "DUP4"
    },
    "7675": {
      "op": "SWAP1"
    },
    "7676": {
      "op": "MSTORE"
    },
    "7677": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7679": {
      "op": "DUP2"
    },
    "7680": {
      "op": "ADD"
    },
    "7681": {
      "op": "DUP6"
    },
    "7682": {
      "op": "SWAP1"
    },
    "7683": {
      "op": "MSTORE"
    },
    "7684": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5571,
        5599
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7685": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5571,
        5599
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7686": {
      "op": "POP"
    },
    "7687": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7689": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7691": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7693": {
      "op": "SHL"
    },
    "7694": {
      "op": "SUB"
    },
    "7695": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5626
      ],
      "op": "AND",
      "path": "15"
    },
    "7696": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5626
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7697": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5658
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2127FD48"
    },
    "7702": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5658
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7703": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7705": {
      "op": "ADD"
    },
    "7706": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7708": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7710": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7711": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7712": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP4",
      "path": "15"
    },
    "7713": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "SUB",
      "path": "15"
    },
    "7714": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7715": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7717": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP8",
      "path": "15"
    },
    "7718": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7719": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "7720": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7721": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7722": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7723": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1E33"
    },
    "7726": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7727": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7729": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7730": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7731": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7732": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "POP",
      "path": "15"
    },
    "7733": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "GAS",
      "path": "15"
    },
    "7734": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "CALL",
      "path": "15"
    },
    "7735": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7736": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7737": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7738": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1E47"
    },
    "7741": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7742": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7743": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7745": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7746": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "7747": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7748": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7750": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7751": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7752": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "POP",
      "path": "15"
    },
    "7753": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "POP",
      "path": "15"
    },
    "7754": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "POP",
      "path": "15"
    },
    "7755": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5610,
        5700
      ],
      "op": "POP",
      "path": "15"
    },
    "7756": {
      "offset": [
        1117,
        1118
      ],
      "op": "POP",
      "path": "0"
    },
    "7757": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "offset": [
        5430,
        5708
      ],
      "op": "POP",
      "path": "15"
    },
    "7758": {
      "fn": "Riskpool.setMaximumNumberOfActiveBundles",
      "jump": "o",
      "offset": [
        5430,
        5708
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7759": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7760": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E57"
    },
    "7763": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "7766": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7767": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7768": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1925
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 52,
      "value": "0x10F3"
    },
    "7771": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1922,
        1923
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "7773": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1913
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2CF6"
    },
    "7776": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1895,
        1925
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7777": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7778": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2945,
        2961
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7780": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2945,
        2961
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7781": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "7782": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3051
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 53,
      "value": "0x8"
    },
    "7784": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3051
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7785": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7787": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7788": {
      "op": "PUSH4",
      "value": "0x57F079D"
    },
    "7793": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "7795": {
      "op": "SHL"
    },
    "7796": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7797": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7798": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2979,
        3013
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7799": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2979,
        3013
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "7800": {
      "op": "POP"
    },
    "7801": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7803": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7805": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7807": {
      "op": "SHL"
    },
    "7808": {
      "op": "SUB"
    },
    "7809": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3051
      ],
      "op": "AND",
      "path": "15"
    },
    "7810": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3051
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7811": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3064
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x15FC1E74"
    },
    "7816": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3064
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7817": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1E9A"
    },
    "7820": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7821": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2979,
        3013
      ],
      "op": "DUP5",
      "path": "15"
    },
    "7822": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2979,
        3013
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7823": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3078,
        3084
      ],
      "op": "DUP9",
      "path": "15"
    },
    "7824": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3078,
        3084
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7825": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3086,
        3099
      ],
      "op": "DUP9",
      "path": "15"
    },
    "7826": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3086,
        3099
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7827": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "7829": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ADD",
      "path": "15"
    },
    "7830": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3B72"
    },
    "7833": {
      "fn": "Riskpool.createBundle",
      "jump": "i",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7834": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7835": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "7837": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7839": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7840": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7841": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP4",
      "path": "15"
    },
    "7842": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "SUB",
      "path": "15"
    },
    "7843": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7844": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7846": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP8",
      "path": "15"
    },
    "7847": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7848": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "7849": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7850": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7851": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7852": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1EB4"
    },
    "7855": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7856": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7858": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7859": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7860": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7861": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7862": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "GAS",
      "path": "15"
    },
    "7863": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "CALL",
      "path": "15"
    },
    "7864": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7865": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7866": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "7867": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1EC8"
    },
    "7870": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "7871": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7872": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7874": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7875": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "7876": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7877": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "7879": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "REVERT",
      "path": "15"
    },
    "7880": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7881": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7882": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7883": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7884": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7885": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7887": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7888": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "7889": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "7891": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "NOT",
      "path": "15"
    },
    "7892": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "7894": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7895": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ADD",
      "path": "15"
    },
    "7896": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "AND",
      "path": "15"
    },
    "7897": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7898": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ADD",
      "path": "15"
    },
    "7899": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7900": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "7902": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7903": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "POP",
      "path": "15"
    },
    "7904": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7905": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "ADD",
      "path": "15"
    },
    "7906": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7907": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1EEC"
    },
    "7910": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7911": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7912": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "7915": {
      "fn": "Riskpool.createBundle",
      "jump": "i",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMP",
      "path": "15"
    },
    "7916": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3035,
        3100
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "7917": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3121
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 54,
      "value": "0xA"
    },
    "7919": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7920": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "7921": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1"
    },
    "7923": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7924": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "ADD",
      "path": "15"
    },
    "7925": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "DUP3",
      "path": "15"
    },
    "7926": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SSTORE",
      "path": "15"
    },
    "7927": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7929": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7930": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7931": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7932": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "7933": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0xC65A7BB8D6351C1CF70C95A316CC6A92839C986682D98BC35F958F4883F9D2A8"
    },
    "7966": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "ADD",
      "path": "15"
    },
    "7967": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "DUP2",
      "path": "15"
    },
    "7968": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "7969": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SSTORE",
      "path": "15"
    },
    "7970": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 55,
      "value": "0x40"
    },
    "7972": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "DUP1",
      "path": "15"
    },
    "7973": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "7974": {
      "op": "DUP3"
    },
    "7975": {
      "op": "DUP2"
    },
    "7976": {
      "op": "MSTORE"
    },
    "7977": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7979": {
      "op": "DUP2"
    },
    "7980": {
      "op": "ADD"
    },
    "7981": {
      "op": "DUP7"
    },
    "7982": {
      "op": "SWAP1"
    },
    "7983": {
      "op": "MSTORE"
    },
    "7984": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "7985": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3111,
        3136
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "7986": {
      "op": "POP"
    },
    "7987": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0xD17D9DC3726BA31D9AF5D3A3425289766158A8EA95520E1C299CCBE4A2978B34"
    },
    "8020": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8021": {
      "op": "ADD"
    },
    "8022": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8024": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8025": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8026": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8027": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "SUB",
      "path": "15"
    },
    "8028": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8029": {
      "fn": "Riskpool.createBundle",
      "offset": [
        3154,
        3203
      ],
      "op": "LOG1",
      "path": "15"
    },
    "8030": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "POP",
      "path": "15"
    },
    "8031": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8032": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8033": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "POP",
      "path": "15"
    },
    "8034": {
      "fn": "Riskpool.createBundle",
      "offset": [
        2828,
        3211
      ],
      "op": "POP",
      "path": "15"
    },
    "8035": {
      "fn": "Riskpool.createBundle",
      "jump": "o",
      "offset": [
        2828,
        3211
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8036": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5716,
        5974
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8037": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5806,
        5842
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8039": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5860,
        5878
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8040": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5881,
        5888
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1F70"
    },
    "8043": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "8045": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "8046": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "8047": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "8048": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5881,
        5888
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8049": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5922
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 56,
      "value": "0x7"
    },
    "8051": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5922
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8052": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8054": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8055": {
      "op": "PUSH4",
      "value": "0x1F6CCA11"
    },
    "8060": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "8062": {
      "op": "SHL"
    },
    "8063": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8064": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8065": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8067": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8068": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "ADD",
      "path": "15"
    },
    "8069": {
      "op": "DUP4"
    },
    "8070": {
      "op": "SWAP1"
    },
    "8071": {
      "op": "MSTORE"
    },
    "8072": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5860,
        5888
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8073": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5860,
        5888
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8074": {
      "op": "POP"
    },
    "8075": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8077": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8079": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8081": {
      "op": "SHL"
    },
    "8082": {
      "op": "SUB"
    },
    "8083": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5922
      ],
      "op": "AND",
      "path": "15"
    },
    "8084": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5922
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8085": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5954
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x7DB32844"
    },
    "8090": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5954
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8091": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8093": {
      "op": "ADD"
    },
    "8094": {
      "fn": "Riskpool.getMaximumNumberOfActiveBundles",
      "offset": [
        5906,
        5966
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC1D"
    },
    "8097": {
      "op": "JUMP"
    },
    "8098": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4707,
        4934
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8099": {
      "offset": [
        1218,
        1245
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1FB2"
    },
    "8102": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "8107": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "8109": {
      "op": "SHL"
    },
    "8110": {
      "offset": [
        1218,
        1237
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2B17"
    },
    "8113": {
      "jump": "i",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8114": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8115": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8117": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8119": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8121": {
      "op": "SHL"
    },
    "8122": {
      "op": "SUB"
    },
    "8123": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "8124": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "8125": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8127": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8129": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8131": {
      "op": "SHL"
    },
    "8132": {
      "op": "SUB"
    },
    "8133": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "8134": {
      "fn": "Context._msgSender",
      "offset": [
        1202,
        1245
      ],
      "op": "EQ",
      "path": "15"
    },
    "8135": {
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1FE2"
    },
    "8138": {
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8139": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8141": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8142": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8146": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8148": {
      "op": "SHL"
    },
    "8149": {
      "offset": [
        1180,
        1300
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8150": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8151": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8153": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "ADD",
      "path": "15"
    },
    "8154": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "8157": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8158": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CEE"
    },
    "8161": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8162": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8163": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4832,
        4865
      ],
      "op": "PUSH2",
      "path": "15",
      "statement": 57,
      "value": "0x1FEC"
    },
    "8166": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4847,
        4856
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8167": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4858,
        4864
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8168": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4832,
        4846
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2D46"
    },
    "8171": {
      "fn": "Riskpool.processPolicyPayout",
      "jump": "i",
      "offset": [
        4832,
        4865
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8172": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4832,
        4865
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8173": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 58,
      "value": "0x40"
    },
    "8175": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8176": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8177": {
      "op": "DUP4"
    },
    "8178": {
      "op": "DUP2"
    },
    "8179": {
      "op": "MSTORE"
    },
    "8180": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8182": {
      "op": "DUP2"
    },
    "8183": {
      "op": "ADD"
    },
    "8184": {
      "op": "DUP4"
    },
    "8185": {
      "op": "SWAP1"
    },
    "8186": {
      "op": "MSTORE"
    },
    "8187": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0xEE37957C2D37326FA4E3897FC3947BBDBD8E1082639A302C1C206B4D1C5E695"
    },
    "8220": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8221": {
      "op": "ADD"
    },
    "8222": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        4881,
        4926
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1691"
    },
    "8225": {
      "op": "JUMP"
    },
    "8226": {
      "offset": [
        2295,
        2351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "8227": {
      "offset": [
        2329,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2030"
    },
    "8230": {
      "offset": [
        2350,
        2351
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x5"
    },
    "8232": {
      "offset": [
        2284,
        2289
      ],
      "op": "PUSH3",
      "path": "35",
      "value": "0xF4240"
    },
    "8236": {
      "offset": [
        2329,
        2351
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F23"
    },
    "8239": {
      "fn": "Riskpool.processPolicyPayout",
      "jump": "i",
      "offset": [
        2329,
        2351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "8240": {
      "fn": "Riskpool.processPolicyPayout",
      "offset": [
        2329,
        2351
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "8241": {
      "offset": [
        2295,
        2351
      ],
      "op": "DUP2",
      "path": "35"
    },
    "8242": {
      "fn": "Riskpool.processPolicyPayout",
      "jump": "o",
      "offset": [
        2295,
        2351
      ],
      "op": "JUMP",
      "path": "35"
    },
    "8243": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3219,
        3453
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8244": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "8246": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8247": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8249": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8250": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "8255": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8257": {
      "op": "SHL"
    },
    "8258": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8259": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8260": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8262": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8263": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8264": {
      "op": "DUP5"
    },
    "8265": {
      "op": "SWAP1"
    },
    "8266": {
      "op": "MSTORE"
    },
    "8267": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3353,
        3370
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8269": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3353,
        3370
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8270": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3326,
        3334
      ],
      "op": "DUP5",
      "path": "15"
    },
    "8271": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3326,
        3334
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8272": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3353,
        3370
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8273": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3353,
        3370
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8274": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8276": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8278": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8280": {
      "op": "SHL"
    },
    "8281": {
      "op": "SUB"
    },
    "8282": {
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "8283": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8284": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "8289": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8290": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8292": {
      "op": "ADD"
    },
    "8293": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8295": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8297": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8298": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8299": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8300": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "8301": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8302": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "8303": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8304": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "8305": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8306": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8307": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8308": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x207C"
    },
    "8311": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8312": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8314": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8315": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8316": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8317": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8318": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "8319": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "8320": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8321": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8322": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8323": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2090"
    },
    "8326": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8327": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8328": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8330": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8331": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "8332": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8333": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8335": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8336": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8337": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8338": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8339": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8340": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8341": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8343": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8344": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8345": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8347": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8348": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "8349": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "8351": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8352": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8353": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8354": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8355": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8357": {
      "op": "NOT"
    },
    "8358": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "8359": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8360": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8361": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8363": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8364": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x20B8"
    },
    "8367": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8368": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8369": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8370": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8371": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8372": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "8375": {
      "fn": "Riskpool.fundBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8376": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8377": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "8379": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8380": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8382": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8383": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8384": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "8385": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8386": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8387": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8388": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "8393": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "8395": {
      "op": "SHL"
    },
    "8396": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8397": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8398": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8399": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "8400": {
      "op": "POP"
    },
    "8401": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8403": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8404": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8406": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8408": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8410": {
      "op": "SHL"
    },
    "8411": {
      "op": "SUB"
    },
    "8412": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8413": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8414": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "8415": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8416": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "8421": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8422": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x20F5"
    },
    "8425": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8426": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8428": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "8429": {
      "op": "SWAP1"
    },
    "8430": {
      "op": "DUP2"
    },
    "8431": {
      "op": "MSTORE"
    },
    "8432": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8434": {
      "op": "ADD"
    },
    "8435": {
      "op": "SWAP1"
    },
    "8436": {
      "op": "JUMP"
    },
    "8437": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8438": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "8440": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8442": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8443": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8444": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8445": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "8446": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8447": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "8448": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8449": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "8450": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8451": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8452": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8453": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x210D"
    },
    "8456": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8457": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8459": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8460": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8461": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8462": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8463": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "8464": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "8465": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8466": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8467": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8468": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2121"
    },
    "8471": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8472": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8473": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8475": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8476": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "8477": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8478": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8480": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8481": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8482": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8483": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8484": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8485": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8486": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8488": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8489": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8490": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "8492": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "8493": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "8495": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8496": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "8497": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "8498": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8499": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "8500": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8501": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8503": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8504": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "8505": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8506": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "8507": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8508": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2145"
    },
    "8511": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8512": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8513": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "8516": {
      "fn": "Riskpool.fundBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8517": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8518": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8519": {
      "op": "POP"
    },
    "8520": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "8521": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8523": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8525": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8527": {
      "op": "SHL"
    },
    "8528": {
      "op": "SUB"
    },
    "8529": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8530": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "8531": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "8532": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x216F"
    },
    "8535": {
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8536": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8538": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8539": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8543": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8545": {
      "op": "SHL"
    },
    "8546": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8547": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8548": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8550": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "8551": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "8554": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8555": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "8558": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8559": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8560": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 59,
      "value": "0x8"
    },
    "8562": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8563": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8565": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8566": {
      "op": "PUSH4",
      "value": "0x89002DA5"
    },
    "8571": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8573": {
      "op": "SHL"
    },
    "8574": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8575": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8576": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8578": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8579": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "ADD",
      "path": "15"
    },
    "8580": {
      "op": "DUP9"
    },
    "8581": {
      "op": "SWAP1"
    },
    "8582": {
      "op": "MSTORE"
    },
    "8583": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8585": {
      "op": "DUP2"
    },
    "8586": {
      "op": "ADD"
    },
    "8587": {
      "op": "DUP8"
    },
    "8588": {
      "op": "SWAP1"
    },
    "8589": {
      "op": "MSTORE"
    },
    "8590": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8592": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8594": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8596": {
      "op": "SHL"
    },
    "8597": {
      "op": "SUB"
    },
    "8598": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8599": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8600": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "AND",
      "path": "15"
    },
    "8601": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3416
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8602": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3427
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x89002DA5"
    },
    "8607": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3427
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8608": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8610": {
      "op": "ADD"
    },
    "8611": {
      "fn": "Riskpool.fundBundle",
      "offset": [
        3400,
        3445
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1AC3"
    },
    "8614": {
      "op": "JUMP"
    },
    "8615": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8616": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4525,
        4537
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8618": {
      "offset": [
        1218,
        1245
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x21B9"
    },
    "8621": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "8626": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "8628": {
      "op": "SHL"
    },
    "8629": {
      "offset": [
        1218,
        1237
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2B17"
    },
    "8632": {
      "jump": "i",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8633": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8634": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8636": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8638": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8640": {
      "op": "SHL"
    },
    "8641": {
      "op": "SUB"
    },
    "8642": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "8643": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "8644": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8648": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8650": {
      "op": "SHL"
    },
    "8651": {
      "op": "SUB"
    },
    "8652": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "8653": {
      "fn": "Context._msgSender",
      "offset": [
        1202,
        1245
      ],
      "op": "EQ",
      "path": "15"
    },
    "8654": {
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x21E9"
    },
    "8657": {
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8658": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8660": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8661": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8665": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8667": {
      "op": "SHL"
    },
    "8668": {
      "offset": [
        1180,
        1300
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8669": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8670": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8672": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "ADD",
      "path": "15"
    },
    "8673": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "8676": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8677": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CEE"
    },
    "8680": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8681": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8682": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4566,
        4610
      ],
      "op": "PUSH2",
      "path": "15",
      "statement": 60,
      "value": "0x21F3"
    },
    "8685": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4582,
        4591
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8686": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4593,
        4609
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8687": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4566,
        4581
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2D95"
    },
    "8690": {
      "fn": "Riskpool.collateralizePolicy",
      "jump": "i",
      "offset": [
        4566,
        4610
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8691": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4566,
        4610
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8692": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 61,
      "value": "0x40"
    },
    "8694": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8695": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8696": {
      "op": "DUP6"
    },
    "8697": {
      "op": "DUP2"
    },
    "8698": {
      "op": "MSTORE"
    },
    "8699": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8701": {
      "op": "DUP2"
    },
    "8702": {
      "op": "ADD"
    },
    "8703": {
      "op": "DUP6"
    },
    "8704": {
      "op": "SWAP1"
    },
    "8705": {
      "op": "MSTORE"
    },
    "8706": {
      "op": "DUP3"
    },
    "8707": {
      "op": "ISZERO"
    },
    "8708": {
      "op": "ISZERO"
    },
    "8709": {
      "op": "DUP2"
    },
    "8710": {
      "op": "DUP4"
    },
    "8711": {
      "op": "ADD"
    },
    "8712": {
      "op": "MSTORE"
    },
    "8713": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8714": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8715": {
      "op": "SWAP2"
    },
    "8716": {
      "op": "SWAP3"
    },
    "8717": {
      "op": "POP"
    },
    "8718": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0x9D0F25E972AD53428B0A94CD615FA731919562FA34769DF0F9C3EED71B0BD81E"
    },
    "8751": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8752": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8753": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8754": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8755": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SUB",
      "path": "15"
    },
    "8756": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8758": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "ADD",
      "path": "15"
    },
    "8759": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8760": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4626,
        4691
      ],
      "op": "LOG1",
      "path": "15"
    },
    "8761": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8762": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8763": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "POP",
      "path": "15"
    },
    "8764": {
      "fn": "Riskpool.collateralizePolicy",
      "offset": [
        4388,
        4699
      ],
      "op": "POP",
      "path": "15"
    },
    "8765": {
      "fn": "Riskpool.collateralizePolicy",
      "jump": "o",
      "offset": [
        4388,
        4699
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8766": {
      "fn": "Component.getOwner",
      "offset": [
        2642,
        2719
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "8767": {
      "fn": "Component.getOwner",
      "offset": [
        2691,
        2698
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "8769": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "DUP1",
      "path": "0"
    },
    "8770": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "8771": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8773": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8775": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8777": {
      "op": "SHL"
    },
    "8778": {
      "op": "SUB"
    },
    "8779": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "8780": {
      "fn": "Component.getOwner",
      "offset": [
        2709,
        2716
      ],
      "op": "PUSH2",
      "path": "8",
      "statement": 62,
      "value": "0x10A9"
    },
    "8783": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMP",
      "path": "0"
    },
    "8784": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4048,
        4211
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8785": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "8787": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8788": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8790": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8791": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "8796": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8798": {
      "op": "SHL"
    },
    "8799": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8800": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8801": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8803": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8804": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8805": {
      "op": "DUP4"
    },
    "8806": {
      "op": "SWAP1"
    },
    "8807": {
      "op": "MSTORE"
    },
    "8808": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4139,
        4147
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8809": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4139,
        4147
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8810": {
      "offset": [
        1382,
        1410
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8812": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1382,
        1410
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8813": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8815": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8817": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8819": {
      "op": "SHL"
    },
    "8820": {
      "op": "SUB"
    },
    "8821": {
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8822": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8823": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "8824": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8825": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "8830": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8831": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8833": {
      "op": "ADD"
    },
    "8834": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8836": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8838": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8839": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8840": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8841": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "8842": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8843": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "8844": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8845": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "8846": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8847": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8848": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8849": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2299"
    },
    "8852": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8853": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8855": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8856": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8857": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8858": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8859": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "8860": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "8861": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8862": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8863": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8864": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x22AD"
    },
    "8867": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8868": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8869": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8871": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8872": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "8873": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8874": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8876": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "8877": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8878": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8879": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8880": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8881": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "8882": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8884": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8885": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8886": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8888": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8889": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "8890": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "8892": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "8893": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8894": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8895": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8896": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8898": {
      "op": "NOT"
    },
    "8899": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "8900": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "8901": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8902": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8904": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8905": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x22D5"
    },
    "8908": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8909": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8910": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8911": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "8912": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8913": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "8916": {
      "fn": "Riskpool.closeBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "8917": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8918": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "8920": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "8921": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8923": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8924": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8925": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "8926": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8927": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8928": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8929": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "8934": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "8936": {
      "op": "SHL"
    },
    "8937": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8938": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "8939": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8940": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "8941": {
      "op": "POP"
    },
    "8942": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "8944": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8945": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8947": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8949": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8951": {
      "op": "SHL"
    },
    "8952": {
      "op": "SUB"
    },
    "8953": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "8954": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "8955": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "8956": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8957": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "8962": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8963": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2312"
    },
    "8966": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "8967": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "8969": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "8970": {
      "op": "SWAP1"
    },
    "8971": {
      "op": "DUP2"
    },
    "8972": {
      "op": "MSTORE"
    },
    "8973": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8975": {
      "op": "ADD"
    },
    "8976": {
      "op": "SWAP1"
    },
    "8977": {
      "op": "JUMP"
    },
    "8978": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "8979": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "8981": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "8983": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "8984": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8985": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "8986": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "8987": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "8988": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "8989": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8990": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "8991": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8992": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "8993": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "8994": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x232A"
    },
    "8997": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "8998": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9000": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9001": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9002": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9003": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9004": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "9005": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "9006": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9007": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9008": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9009": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x233E"
    },
    "9012": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9013": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9014": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9016": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9017": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "9018": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9019": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9021": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9022": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9023": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9024": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9025": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9026": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9027": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9029": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9030": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9031": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "9033": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "9034": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "9036": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9037": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9038": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "9039": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9040": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9041": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9042": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9044": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9045": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9046": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9047": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9048": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9049": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2362"
    },
    "9052": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9053": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9054": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "9057": {
      "fn": "Riskpool.closeBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "9058": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9059": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9060": {
      "op": "POP"
    },
    "9061": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "9062": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9064": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9066": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9068": {
      "op": "SHL"
    },
    "9069": {
      "op": "SUB"
    },
    "9070": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9071": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "9072": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "9073": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x238C"
    },
    "9076": {
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9077": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9079": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9080": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9084": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9086": {
      "op": "SHL"
    },
    "9087": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9088": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9089": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9091": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "9092": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "9095": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9096": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "9099": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "9100": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9101": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 63,
      "value": "0x8"
    },
    "9103": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9104": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9106": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9107": {
      "op": "PUSH4",
      "value": "0x46241F2D"
    },
    "9112": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "9114": {
      "op": "SHL"
    },
    "9115": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9116": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9117": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9119": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9120": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "ADD",
      "path": "15"
    },
    "9121": {
      "op": "DUP7"
    },
    "9122": {
      "op": "SWAP1"
    },
    "9123": {
      "op": "MSTORE"
    },
    "9124": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9126": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9128": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9130": {
      "op": "SHL"
    },
    "9131": {
      "op": "SUB"
    },
    "9132": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9133": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9134": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "AND",
      "path": "15"
    },
    "9135": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4181
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9136": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4193
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x8C483E5A"
    },
    "9141": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4193
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9142": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9144": {
      "op": "ADD"
    },
    "9145": {
      "fn": "Riskpool.closeBundle",
      "offset": [
        4165,
        4203
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x191B"
    },
    "9148": {
      "op": "JUMP"
    },
    "9149": {
      "fn": "Component.isOracle",
      "offset": [
        2851,
        2967
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "9150": {
      "fn": "Component.isOracle",
      "offset": [
        2900,
        2904
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "9152": {
      "fn": "Component.isOracle",
      "offset": [
        2900,
        2904
      ],
      "op": "DUP1",
      "path": "8"
    },
    "9153": {
      "fn": "Component.isOracle",
      "offset": [
        2915,
        2964
      ],
      "op": "PUSH2",
      "path": "8",
      "statement": 64,
      "value": "0x1602"
    },
    "9156": {
      "fn": "Component.isOracle",
      "offset": [
        2915,
        2964
      ],
      "op": "JUMP",
      "path": "8"
    },
    "9157": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9158": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x23CD"
    },
    "9161": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "9164": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "9165": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "9166": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5093
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 65,
      "value": "0x19"
    },
    "9168": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "DUP1",
      "path": "35"
    },
    "9169": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "9170": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9172": {
      "op": "NOT"
    },
    "9173": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "AND",
      "path": "35"
    },
    "9174": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "DUP3",
      "path": "35"
    },
    "9175": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "9176": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "9177": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "OR",
      "path": "35"
    },
    "9178": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9179": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "DUP2",
      "path": "35"
    },
    "9180": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9181": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "SSTORE",
      "path": "35"
    },
    "9182": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 66,
      "value": "0x40"
    },
    "9184": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "9185": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5076,
        5112
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xFF"
    },
    "9187": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5150,
        5167
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9188": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5150,
        5167
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "9189": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5150,
        5167
      ],
      "op": "AND",
      "path": "35"
    },
    "9190": {
      "op": "ISZERO"
    },
    "9191": {
      "op": "ISZERO"
    },
    "9192": {
      "op": "DUP2"
    },
    "9193": {
      "op": "MSTORE"
    },
    "9194": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "PUSH32",
      "path": "35",
      "value": "0x23F9090F88D3B5D224DC17FCDDBBC4E1FAA08822440D7A52E1A96D56598DDD38"
    },
    "9227": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9228": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9230": {
      "op": "ADD"
    },
    "9231": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "9233": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "9234": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "DUP1",
      "path": "35"
    },
    "9235": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "9236": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "SUB",
      "path": "35"
    },
    "9237": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9238": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        5127,
        5168
      ],
      "op": "LOG1",
      "path": "35"
    },
    "9239": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "offset": [
        4975,
        5175
      ],
      "op": "POP",
      "path": "35"
    },
    "9240": {
      "fn": "TerraGuardRiskpool.setAllowAllAccounts",
      "jump": "o",
      "offset": [
        4975,
        5175
      ],
      "op": "JUMP",
      "path": "35"
    },
    "9241": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3706,
        3867
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9242": {
      "offset": [
        1413,
        1429
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x7"
    },
    "9244": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9245": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9247": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9248": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "9253": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9255": {
      "op": "SHL"
    },
    "9256": {
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9257": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9258": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9260": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9261": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "9262": {
      "op": "DUP4"
    },
    "9263": {
      "op": "SWAP1"
    },
    "9264": {
      "op": "MSTORE"
    },
    "9265": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3796,
        3804
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9266": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3796,
        3804
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9267": {
      "offset": [
        1382,
        1410
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9269": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1382,
        1410
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9270": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9272": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9274": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9276": {
      "op": "SHL"
    },
    "9277": {
      "op": "SUB"
    },
    "9278": {
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9279": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9280": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "AND",
      "path": "15"
    },
    "9281": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1429
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9282": {
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x2D0821B7"
    },
    "9287": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9288": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9290": {
      "op": "ADD"
    },
    "9291": {
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9293": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9295": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9296": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9297": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP4",
      "path": "15"
    },
    "9298": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SUB",
      "path": "15"
    },
    "9299": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9300": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP7",
      "path": "15"
    },
    "9301": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9302": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "9303": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9304": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9305": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9306": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2462"
    },
    "9309": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9310": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9312": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9313": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9314": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9315": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "9316": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "GAS",
      "path": "15"
    },
    "9317": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "9318": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9319": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9320": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9321": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2476"
    },
    "9324": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9325": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9326": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9328": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9329": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "9330": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9331": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9333": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9334": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9335": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "9336": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "9337": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "9338": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "POP",
      "path": "15"
    },
    "9339": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9341": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9342": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9343": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9345": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9346": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "9347": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "9349": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9350": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9351": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9352": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "9353": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9355": {
      "op": "NOT"
    },
    "9356": {
      "offset": [
        1413,
        1449
      ],
      "op": "AND",
      "path": "15"
    },
    "9357": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9358": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "9359": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9361": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9362": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x249E"
    },
    "9365": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9366": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9367": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9368": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "ADD",
      "path": "15"
    },
    "9369": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9370": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3905"
    },
    "9373": {
      "fn": "Riskpool.lockBundle",
      "jump": "i",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMP",
      "path": "15"
    },
    "9374": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1413,
        1449
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9375": {
      "offset": [
        1482,
        1494
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x9"
    },
    "9377": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9378": {
      "offset": [
        1503,
        1517
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9380": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9381": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "DUP4",
      "path": "15"
    },
    "9382": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "ADD",
      "path": "15"
    },
    "9383": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1503,
        1517
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9384": {
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9385": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9386": {
      "op": "PUSH4",
      "value": "0x31A9108F"
    },
    "9391": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "9393": {
      "op": "SHL"
    },
    "9394": {
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9395": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9396": {
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "9397": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1382,
        1449
      ],
      "op": "SWAP4",
      "path": "15"
    },
    "9398": {
      "op": "POP"
    },
    "9399": {
      "offset": [
        1460,
        1479
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9401": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1460,
        1479
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "9402": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9404": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9406": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9408": {
      "op": "SHL"
    },
    "9409": {
      "op": "SUB"
    },
    "9410": {
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9411": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "9412": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "AND",
      "path": "15"
    },
    "9413": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1494
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9414": {
      "offset": [
        1482,
        1502
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x6352211E"
    },
    "9419": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1502
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9420": {
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x24DB"
    },
    "9423": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9424": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9426": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9427": {
      "op": "SWAP1"
    },
    "9428": {
      "op": "DUP2"
    },
    "9429": {
      "op": "MSTORE"
    },
    "9430": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9432": {
      "op": "ADD"
    },
    "9433": {
      "op": "SWAP1"
    },
    "9434": {
      "op": "JUMP"
    },
    "9435": {
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9436": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "9438": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9440": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9441": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9442": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP4",
      "path": "15"
    },
    "9443": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SUB",
      "path": "15"
    },
    "9444": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9445": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP7",
      "path": "15"
    },
    "9446": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9447": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "9448": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9449": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9450": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9451": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x24F3"
    },
    "9454": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9455": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9457": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9458": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9459": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9460": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9461": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "GAS",
      "path": "15"
    },
    "9462": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "9463": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9464": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9465": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "9466": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2507"
    },
    "9469": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9470": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9471": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9473": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9474": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "9475": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9476": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9478": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "REVERT",
      "path": "15"
    },
    "9479": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9480": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9481": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9482": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9483": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9484": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9486": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9487": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "9488": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "9490": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "NOT",
      "path": "15"
    },
    "9491": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "9493": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9494": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9495": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "AND",
      "path": "15"
    },
    "9496": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9497": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9498": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9499": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9501": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9502": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "POP",
      "path": "15"
    },
    "9503": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9504": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "ADD",
      "path": "15"
    },
    "9505": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9506": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x252B"
    },
    "9509": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9510": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9511": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x34C1"
    },
    "9514": {
      "fn": "Riskpool.lockBundle",
      "jump": "i",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMP",
      "path": "15"
    },
    "9515": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        1482,
        1518
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9516": {
      "offset": [
        1460,
        1518
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9517": {
      "op": "POP"
    },
    "9518": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "9519": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9521": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9523": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9525": {
      "op": "SHL"
    },
    "9526": {
      "op": "SUB"
    },
    "9527": {
      "offset": [
        1553,
        1580
      ],
      "op": "DUP3",
      "path": "15"
    },
    "9528": {
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "AND",
      "path": "15"
    },
    "9529": {
      "branch": 139,
      "fn": "Context._msgSender",
      "offset": [
        1553,
        1580
      ],
      "op": "EQ",
      "path": "15"
    },
    "9530": {
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2555"
    },
    "9533": {
      "branch": 139,
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "9534": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9536": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9537": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9541": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9543": {
      "op": "SHL"
    },
    "9544": {
      "offset": [
        1531,
        1638
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9545": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9546": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9548": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "ADD",
      "path": "15"
    },
    "9549": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "9552": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9553": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CB7"
    },
    "9556": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMP",
      "path": "15"
    },
    "9557": {
      "fn": "Context._msgSender",
      "offset": [
        1531,
        1638
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9558": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 67,
      "value": "0x8"
    },
    "9560": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9561": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9563": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9564": {
      "op": "PUSH4",
      "value": "0xA17030D5"
    },
    "9569": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9571": {
      "op": "SHL"
    },
    "9572": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9573": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9574": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9576": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9577": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "ADD",
      "path": "15"
    },
    "9578": {
      "op": "DUP7"
    },
    "9579": {
      "op": "SWAP1"
    },
    "9580": {
      "op": "MSTORE"
    },
    "9581": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9583": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9585": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9587": {
      "op": "SHL"
    },
    "9588": {
      "op": "SUB"
    },
    "9589": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9590": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9591": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "AND",
      "path": "15"
    },
    "9592": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3838
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9593": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3849
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xA17030D5"
    },
    "9598": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3849
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9599": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9601": {
      "op": "ADD"
    },
    "9602": {
      "fn": "Riskpool.lockBundle",
      "offset": [
        3822,
        3859
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x191B"
    },
    "9605": {
      "op": "JUMP"
    },
    "9606": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        9983,
        10191
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9607": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10083,
        10110
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "9609": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10181,
        10184
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 68,
      "value": "0x64"
    },
    "9611": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10155,
        10176
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x15"
    },
    "9613": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10155,
        10176
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "9614": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10152
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x64"
    },
    "9616": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10176
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2599"
    },
    "9619": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10176
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "9620": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10176
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9621": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10176
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F56"
    },
    "9624": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "jump": "i",
      "offset": [
        10149,
        10176
      ],
      "op": "JUMP",
      "path": "35"
    },
    "9625": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10149,
        10176
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9626": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10134,
        10177
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1018"
    },
    "9629": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10134,
        10177
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9630": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10134,
        10145
      ],
      "op": "DUP5",
      "path": "35"
    },
    "9631": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "offset": [
        10134,
        10177
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F37"
    },
    "9634": {
      "fn": "TerraGuardRiskpool.getProtectedMinDepegPrice",
      "jump": "i",
      "offset": [
        10134,
        10177
      ],
      "op": "JUMP",
      "path": "35"
    },
    "9635": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7800,
        7982
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9636": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7860,
        7867
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "9638": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7880,
        7898
      ],
      "op": "DUP1",
      "path": "15"
    },
    "9639": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7901,
        7908
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x25AF"
    },
    "9642": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "9644": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "9645": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "9646": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "9647": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7901,
        7908
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "9648": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7942
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 69,
      "value": "0x7"
    },
    "9650": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7942
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9651": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "9653": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "9654": {
      "op": "PUSH4",
      "value": "0x3F5D9235"
    },
    "9659": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9661": {
      "op": "SHL"
    },
    "9662": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9663": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "9664": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "9666": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "DUP2",
      "path": "15"
    },
    "9667": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "ADD",
      "path": "15"
    },
    "9668": {
      "op": "DUP4"
    },
    "9669": {
      "op": "SWAP1"
    },
    "9670": {
      "op": "MSTORE"
    },
    "9671": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7880,
        7908
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "9672": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7880,
        7908
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "9673": {
      "op": "POP"
    },
    "9674": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9676": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9678": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9680": {
      "op": "SHL"
    },
    "9681": {
      "op": "SUB"
    },
    "9682": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7942
      ],
      "op": "AND",
      "path": "15"
    },
    "9683": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7942
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9684": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7962
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x3F5D9235"
    },
    "9689": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7962
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "9690": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9692": {
      "op": "ADD"
    },
    "9693": {
      "fn": "Riskpool.getTotalValueLocked",
      "offset": [
        7926,
        7974
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC1D"
    },
    "9696": {
      "op": "JUMP"
    },
    "9697": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9698": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5703
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 70,
      "value": "0x19"
    },
    "9700": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5703
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "9701": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5651,
        5663
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "9703": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5651,
        5663
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9704": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5703
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xFF"
    },
    "9706": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5703
      ],
      "op": "AND",
      "path": "35"
    },
    "9707": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5703
      ],
      "op": "DUP1",
      "path": "35"
    },
    "9708": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5731
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x1022"
    },
    "9711": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5686,
        5731
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "9712": {
      "op": "POP"
    },
    "9713": {
      "op": "POP"
    },
    "9714": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9716": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9718": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9720": {
      "op": "SHL"
    },
    "9721": {
      "op": "SUB"
    },
    "9722": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "AND",
      "path": "35"
    },
    "9723": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "9725": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9726": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "DUP2",
      "path": "35"
    },
    "9727": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "9728": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5722
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x18"
    },
    "9730": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "9732": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "9733": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "9735": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9736": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "KECCAK256",
      "path": "35"
    },
    "9737": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "9738": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0xFF"
    },
    "9740": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "AND",
      "path": "35"
    },
    "9741": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "offset": [
        5707,
        5731
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "9742": {
      "fn": "TerraGuardRiskpool.isAllowed",
      "jump": "o",
      "offset": [
        5571,
        5738
      ],
      "op": "JUMP",
      "path": "35"
    },
    "9743": {
      "fn": "Component.archiveCallback",
      "offset": [
        3772,
        3849
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "9744": {
      "offset": [
        1156,
        1188
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2624"
    },
    "9747": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "9757": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "9759": {
      "op": "SHL"
    },
    "9760": {
      "offset": [
        1156,
        1175
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B17"
    },
    "9763": {
      "jump": "i",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMP",
      "path": "8"
    },
    "9764": {
      "fn": "Component.archiveCallback",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "9765": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9769": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9771": {
      "op": "SHL"
    },
    "9772": {
      "op": "SUB"
    },
    "9773": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "9774": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "9775": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9777": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9779": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9781": {
      "op": "SHL"
    },
    "9782": {
      "op": "SUB"
    },
    "9783": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "9784": {
      "fn": "Context._msgSender",
      "offset": [
        1140,
        1188
      ],
      "op": "EQ",
      "path": "8"
    },
    "9785": {
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2654"
    },
    "9788": {
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "9789": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "9791": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "9792": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9796": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9798": {
      "op": "SHL"
    },
    "9799": {
      "offset": [
        1117,
        1233
      ],
      "op": "DUP2",
      "path": "8"
    },
    "9800": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "9801": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "9803": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "ADD",
      "path": "8"
    },
    "9804": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0xB18"
    },
    "9807": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "9808": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3C2B"
    },
    "9811": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMP",
      "path": "8"
    },
    "9812": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "9813": {
      "fn": "Component.archiveCallback",
      "offset": [
        3831,
        3846
      ],
      "op": "PUSH2",
      "path": "8",
      "statement": 71,
      "value": "0x10F3"
    },
    "9816": {
      "fn": "Component.archiveCallback",
      "offset": [
        3831,
        3844
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3198"
    },
    "9819": {
      "fn": "Component.archiveCallback",
      "jump": "i",
      "offset": [
        3831,
        3846
      ],
      "op": "JUMP",
      "path": "8"
    },
    "9820": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9821": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2664"
    },
    "9824": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "9827": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "9828": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "9829": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6280,
        6299
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xE"
    },
    "9831": {
      "fn": "Riskpool.getSumOfSumInsuredCap",
      "offset": [
        6280,
        6299
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "9832": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4366,
        4380
      ],
      "op": "DUP3",
      "path": "35",
      "statement": 72
    },
    "9833": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4366,
        4407
      ],
      "op": "GT",
      "path": "35"
    },
    "9834": {
      "branch": 126,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4366,
        4407
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "9835": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x26C7"
    },
    "9838": {
      "branch": 126,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "9839": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "9841": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "9842": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9846": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9848": {
      "op": "SHL"
    },
    "9849": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "DUP2",
      "path": "35"
    },
    "9850": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "9851": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9853": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "9855": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "DUP3",
      "path": "35"
    },
    "9856": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "ADD",
      "path": "35"
    },
    "9857": {
      "op": "MSTORE"
    },
    "9858": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "9860": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9862": {
      "op": "DUP3"
    },
    "9863": {
      "op": "ADD"
    },
    "9864": {
      "op": "MSTORE"
    },
    "9865": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3031313A504F4F4C5F4341504954414C5F4341505F54"
    },
    "9898": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9900": {
      "op": "DUP3"
    },
    "9901": {
      "op": "ADD"
    },
    "9902": {
      "op": "MSTORE"
    },
    "9903": {
      "op": "PUSH8",
      "value": "0x4F4F5F4C41524745"
    },
    "9912": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "9914": {
      "op": "SHL"
    },
    "9915": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9917": {
      "op": "DUP3"
    },
    "9918": {
      "op": "ADD"
    },
    "9919": {
      "op": "MSTORE"
    },
    "9920": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9922": {
      "op": "ADD"
    },
    "9923": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "9926": {
      "op": "JUMP"
    },
    "9927": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4358,
        4452
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "9928": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4489,
        4503
      ],
      "op": "DUP2",
      "path": "35",
      "statement": 73
    },
    "9929": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4470,
        4486
      ],
      "op": "DUP2",
      "path": "35"
    },
    "9930": {
      "branch": 127,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4470,
        4503
      ],
      "op": "LT",
      "path": "35"
    },
    "9931": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2729"
    },
    "9934": {
      "branch": 127,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "9935": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "9937": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "9938": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9942": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9944": {
      "op": "SHL"
    },
    "9945": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "DUP2",
      "path": "35"
    },
    "9946": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "9947": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9949": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "9951": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "DUP3",
      "path": "35"
    },
    "9952": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "ADD",
      "path": "35"
    },
    "9953": {
      "op": "MSTORE"
    },
    "9954": {
      "op": "PUSH1",
      "value": "0x2A"
    },
    "9956": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9958": {
      "op": "DUP3"
    },
    "9959": {
      "op": "ADD"
    },
    "9960": {
      "op": "MSTORE"
    },
    "9961": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3031323A42554E444C455F4341504954414C5F434150"
    },
    "9994": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9996": {
      "op": "DUP3"
    },
    "9997": {
      "op": "ADD"
    },
    "9998": {
      "op": "MSTORE"
    },
    "9999": {
      "op": "PUSH10",
      "value": "0x5F544F4F5F4C41524745"
    },
    "10010": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "10012": {
      "op": "SHL"
    },
    "10013": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10015": {
      "op": "DUP3"
    },
    "10016": {
      "op": "ADD"
    },
    "10017": {
      "op": "MSTORE"
    },
    "10018": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10020": {
      "op": "ADD"
    },
    "10021": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "10024": {
      "op": "JUMP"
    },
    "10025": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4462,
        4550
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10026": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4587,
        4588
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 74,
      "value": "0x0"
    },
    "10028": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4568,
        4584
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10029": {
      "branch": 128,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4568,
        4588
      ],
      "op": "GT",
      "path": "35"
    },
    "10030": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2787"
    },
    "10033": {
      "branch": 128,
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "10034": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10036": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10037": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10041": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10043": {
      "op": "SHL"
    },
    "10044": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10045": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "10046": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10048": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "10050": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "DUP3",
      "path": "35"
    },
    "10051": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "ADD",
      "path": "35"
    },
    "10052": {
      "op": "MSTORE"
    },
    "10053": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "10055": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10057": {
      "op": "DUP3"
    },
    "10058": {
      "op": "ADD"
    },
    "10059": {
      "op": "MSTORE"
    },
    "10060": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3031333A42554E444C455F4341504954414C5F434150"
    },
    "10093": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10095": {
      "op": "DUP3"
    },
    "10096": {
      "op": "ADD"
    },
    "10097": {
      "op": "MSTORE"
    },
    "10098": {
      "op": "PUSH5",
      "value": "0x5F5A45524F"
    },
    "10104": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "10106": {
      "op": "SHL"
    },
    "10107": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10109": {
      "op": "DUP3"
    },
    "10110": {
      "op": "ADD"
    },
    "10111": {
      "op": "MSTORE"
    },
    "10112": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10114": {
      "op": "ADD"
    },
    "10115": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "10118": {
      "op": "JUMP"
    },
    "10119": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4560,
        4630
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10120": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4662,
        4681
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x16"
    },
    "10122": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4662,
        4681
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10123": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4662,
        4681
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "10124": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4714,
        4731
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x17"
    },
    "10126": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4714,
        4731
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10127": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4714,
        4731
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "10128": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4742,
        4778
      ],
      "op": "SWAP3",
      "path": "35",
      "statement": 75
    },
    "10129": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4742,
        4778
      ],
      "op": "DUP6",
      "path": "35"
    },
    "10130": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4742,
        4778
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10131": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4742,
        4778
      ],
      "op": "SSTORE",
      "path": "35"
    },
    "10132": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4788,
        4824
      ],
      "op": "DUP4",
      "path": "35",
      "statement": 76
    },
    "10133": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4788,
        4824
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10134": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4788,
        4824
      ],
      "op": "SSTORE",
      "path": "35"
    },
    "10135": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 77,
      "value": "0x40"
    },
    "10137": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10138": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10139": {
      "op": "DUP6"
    },
    "10140": {
      "op": "DUP2"
    },
    "10141": {
      "op": "MSTORE"
    },
    "10142": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10144": {
      "op": "DUP2"
    },
    "10145": {
      "op": "ADD"
    },
    "10146": {
      "op": "DUP4"
    },
    "10147": {
      "op": "SWAP1"
    },
    "10148": {
      "op": "MSTORE"
    },
    "10149": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4662,
        4681
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10150": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4662,
        4681
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "10151": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4714,
        4731
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10152": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "PUSH32",
      "path": "35",
      "value": "0xF438EB7BCBD9075235C3E65A68946063046F63DA8C0E6672C41298A35113C6FE"
    },
    "10185": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10186": {
      "op": "ADD"
    },
    "10187": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10189": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10190": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10191": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10192": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "SUB",
      "path": "35"
    },
    "10193": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10194": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4840,
        4894
      ],
      "op": "LOG1",
      "path": "35"
    },
    "10195": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4929,
        4946
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 78,
      "value": "0x17"
    },
    "10197": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4929,
        4946
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "10198": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10200": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10201": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10202": {
      "op": "SWAP2"
    },
    "10203": {
      "op": "DUP3"
    },
    "10204": {
      "op": "MSTORE"
    },
    "10205": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10207": {
      "op": "DUP3"
    },
    "10208": {
      "op": "ADD"
    },
    "10209": {
      "op": "DUP4"
    },
    "10210": {
      "op": "SWAP1"
    },
    "10211": {
      "op": "MSTORE"
    },
    "10212": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "PUSH32",
      "path": "35",
      "value": "0x1924100AD4FCA875001DB6DE1B8D840D5BC250E2128B907BAEE06DAA34CB202D"
    },
    "10245": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10246": {
      "op": "ADD"
    },
    "10247": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10249": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10250": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10251": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10252": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "SUB",
      "path": "35"
    },
    "10253": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10254": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4909,
        4961
      ],
      "op": "LOG1",
      "path": "35"
    },
    "10255": {
      "offset": [
        1117,
        1118
      ],
      "op": "POP",
      "path": "0"
    },
    "10256": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        1117,
        1118
      ],
      "op": "POP",
      "path": "0"
    },
    "10257": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "POP",
      "path": "35"
    },
    "10258": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "offset": [
        4215,
        4968
      ],
      "op": "POP",
      "path": "35"
    },
    "10259": {
      "fn": "TerraGuardRiskpool.setCapitalCaps",
      "jump": "o",
      "offset": [
        4215,
        4968
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10260": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10261": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9858,
        9884
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10263": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9947,
        9968
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 79,
      "value": "0x15"
    },
    "10265": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9947,
        9968
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "10266": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9944
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x64"
    },
    "10268": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2825"
    },
    "10271": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9968
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10272": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9968
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10273": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9968
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F56"
    },
    "10276": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "i",
      "offset": [
        9941,
        9968
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10277": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9941,
        9968
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10278": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9926,
        9969
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x282F"
    },
    "10281": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9926,
        9969
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10282": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9926,
        9937
      ],
      "op": "DUP4",
      "path": "35"
    },
    "10283": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9926,
        9969
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F37"
    },
    "10286": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "i",
      "offset": [
        9926,
        9969
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10287": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9926,
        9969
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10288": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9923
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x283A"
    },
    "10291": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9913,
        9923
      ],
      "op": "DUP5",
      "path": "35"
    },
    "10292": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9910
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x64"
    },
    "10294": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9923
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3F37"
    },
    "10297": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "i",
      "offset": [
        9907,
        9923
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10298": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9923
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10299": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9969
      ],
      "op": "LT",
      "path": "35"
    },
    "10300": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9907,
        9969
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "10301": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "offset": [
        9727,
        9976
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "10302": {
      "op": "POP"
    },
    "10303": {
      "op": "POP"
    },
    "10304": {
      "op": "POP"
    },
    "10305": {
      "fn": "TerraGuardRiskpool.depegPriceIsBelowProtectedDepegPrice",
      "jump": "o",
      "offset": [
        9727,
        9976
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10306": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5180,
        5422
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10307": {
      "offset": [
        1218,
        1245
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2852"
    },
    "10310": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "10315": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "10317": {
      "op": "SHL"
    },
    "10318": {
      "offset": [
        1218,
        1237
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2B17"
    },
    "10321": {
      "jump": "i",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMP",
      "path": "15"
    },
    "10322": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        1218,
        1245
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10323": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10325": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10327": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10329": {
      "op": "SHL"
    },
    "10330": {
      "op": "SUB"
    },
    "10331": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "10332": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "10333": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10335": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10337": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10339": {
      "op": "SHL"
    },
    "10340": {
      "op": "SUB"
    },
    "10341": {
      "offset": [
        1202,
        1245
      ],
      "op": "AND",
      "path": "15"
    },
    "10342": {
      "branch": 140,
      "fn": "Context._msgSender",
      "offset": [
        1202,
        1245
      ],
      "op": "EQ",
      "path": "15"
    },
    "10343": {
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2882"
    },
    "10346": {
      "branch": 140,
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "10347": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "10349": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "10350": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10354": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10356": {
      "op": "SHL"
    },
    "10357": {
      "offset": [
        1180,
        1300
      ],
      "op": "DUP2",
      "path": "15"
    },
    "10358": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "10359": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "10361": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "ADD",
      "path": "15"
    },
    "10362": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "10365": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "10366": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3CEE"
    },
    "10369": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMP",
      "path": "15"
    },
    "10370": {
      "fn": "Context._msgSender",
      "offset": [
        1180,
        1300
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10371": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5284,
        5308
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "10373": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5311,
        5340
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x288D"
    },
    "10376": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5330,
        5339
      ],
      "op": "DUP3",
      "path": "15"
    },
    "10377": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5311,
        5329
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3280"
    },
    "10380": {
      "fn": "Riskpool.releasePolicy",
      "jump": "i",
      "offset": [
        5311,
        5340
      ],
      "op": "JUMP",
      "path": "15"
    },
    "10381": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5311,
        5340
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10382": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 80,
      "value": "0x40"
    },
    "10384": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "DUP1",
      "path": "15"
    },
    "10385": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "10386": {
      "op": "DUP5"
    },
    "10387": {
      "op": "DUP2"
    },
    "10388": {
      "op": "MSTORE"
    },
    "10389": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10391": {
      "op": "DUP2"
    },
    "10392": {
      "op": "ADD"
    },
    "10393": {
      "op": "DUP4"
    },
    "10394": {
      "op": "SWAP1"
    },
    "10395": {
      "op": "MSTORE"
    },
    "10396": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5284,
        5340
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "10397": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5284,
        5340
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "10398": {
      "op": "POP"
    },
    "10399": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "PUSH32",
      "path": "15",
      "value": "0x22BF66455B4BF54C9548E2BB650543CFA753A53CAB13AF4020DDBFA76C231B0F"
    },
    "10432": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "10433": {
      "op": "ADD"
    },
    "10434": {
      "fn": "Riskpool.releasePolicy",
      "offset": [
        5356,
        5414
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x1691"
    },
    "10437": {
      "op": "JUMP"
    },
    "10438": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        7990,
        8156
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10439": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8042,
        8049
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "10441": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8062,
        8080
      ],
      "op": "DUP1",
      "path": "15"
    },
    "10442": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8083,
        8090
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x28D2"
    },
    "10445": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "10447": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "10448": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "10449": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10450": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8083,
        8090
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10451": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8124
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 81,
      "value": "0x7"
    },
    "10453": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8124
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "10454": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "10456": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "10457": {
      "op": "PUSH4",
      "value": "0xBCD5349F"
    },
    "10462": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10464": {
      "op": "SHL"
    },
    "10465": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "DUP2",
      "path": "15"
    },
    "10466": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "10467": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "10469": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "DUP2",
      "path": "15"
    },
    "10470": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "ADD",
      "path": "15"
    },
    "10471": {
      "op": "DUP4"
    },
    "10472": {
      "op": "SWAP1"
    },
    "10473": {
      "op": "MSTORE"
    },
    "10474": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8062,
        8090
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "10475": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8062,
        8090
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "10476": {
      "op": "POP"
    },
    "10477": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10479": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10481": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10483": {
      "op": "SHL"
    },
    "10484": {
      "op": "SUB"
    },
    "10485": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8124
      ],
      "op": "AND",
      "path": "15"
    },
    "10486": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8124
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "10487": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8136
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xBCD5349F"
    },
    "10492": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8136
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "10493": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10495": {
      "op": "ADD"
    },
    "10496": {
      "fn": "Riskpool.getCapacity",
      "offset": [
        8108,
        8148
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC1D"
    },
    "10499": {
      "op": "JUMP"
    },
    "10500": {
      "fn": "Component.setId",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "10501": {
      "offset": [
        1156,
        1188
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2919"
    },
    "10504": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "10514": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "10516": {
      "op": "SHL"
    },
    "10517": {
      "offset": [
        1156,
        1175
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B17"
    },
    "10520": {
      "jump": "i",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10521": {
      "fn": "Component.setId",
      "offset": [
        1156,
        1188
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "10522": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10524": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10526": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10528": {
      "op": "SHL"
    },
    "10529": {
      "op": "SUB"
    },
    "10530": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "10531": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "10532": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10534": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10536": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10538": {
      "op": "SHL"
    },
    "10539": {
      "op": "SUB"
    },
    "10540": {
      "offset": [
        1140,
        1188
      ],
      "op": "AND",
      "path": "8"
    },
    "10541": {
      "branch": 134,
      "fn": "Context._msgSender",
      "offset": [
        1140,
        1188
      ],
      "op": "EQ",
      "path": "8"
    },
    "10542": {
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2949"
    },
    "10545": {
      "branch": 134,
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "10546": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "10548": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "10549": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10553": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10555": {
      "op": "SHL"
    },
    "10556": {
      "offset": [
        1117,
        1233
      ],
      "op": "DUP2",
      "path": "8"
    },
    "10557": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "10558": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "10560": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "ADD",
      "path": "8"
    },
    "10561": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0xB18"
    },
    "10564": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "10565": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x3C2B"
    },
    "10568": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10569": {
      "fn": "Context._msgSender",
      "offset": [
        1117,
        1233
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "10570": {
      "fn": "Component.setId",
      "offset": [
        2192,
        2204
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 82,
      "value": "0x2"
    },
    "10572": {
      "fn": "Component.setId",
      "offset": [
        2192,
        2209
      ],
      "op": "SSTORE",
      "path": "8"
    },
    "10573": {
      "fn": "Component.setId",
      "jump": "o",
      "offset": [
        2131,
        2212
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10574": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10575": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14159,
        14173
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10577": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14187,
        14211
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10578": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14225,
        14241
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10580": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14255,
        14271
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10581": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14285,
        14303
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10583": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14470,
        14474
      ],
      "op": "DUP6",
      "path": "35",
      "statement": 83
    },
    "10584": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10585": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x20"
    },
    "10587": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "ADD",
      "path": "35"
    },
    "10588": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10589": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10590": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10591": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "ADD",
      "path": "35"
    },
    "10592": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10593": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x296A"
    },
    "10596": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10597": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10598": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x34DD"
    },
    "10601": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "jump": "i",
      "offset": [
        14459,
        14522
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10602": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14459,
        14522
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10603": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "10604": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP11",
      "path": "35"
    },
    "10605": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "10606": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP10",
      "path": "35"
    },
    "10607": {
      "op": "POP"
    },
    "10608": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10609": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP8",
      "path": "35"
    },
    "10610": {
      "op": "POP"
    },
    "10611": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP6",
      "path": "35"
    },
    "10612": {
      "op": "POP"
    },
    "10613": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10614": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14328,
        14522
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "10615": {
      "op": "POP"
    },
    "10616": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "offset": [
        14032,
        14529
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10617": {
      "op": "POP"
    },
    "10618": {
      "op": "POP"
    },
    "10619": {
      "fn": "TerraGuardRiskpool.decodeApplicationParameterFromData",
      "jump": "o",
      "offset": [
        14032,
        14529
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10620": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7628,
        7792
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10621": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7679,
        7686
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "10623": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7699,
        7717
      ],
      "op": "DUP1",
      "path": "15"
    },
    "10624": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7720,
        7727
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2988"
    },
    "10627": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "10629": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "10630": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "10631": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10632": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7720,
        7727
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "10633": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7761
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 84,
      "value": "0x7"
    },
    "10635": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7761
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "10636": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "10638": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "10639": {
      "op": "PUSH3",
      "value": "0x52AC13"
    },
    "10643": {
      "op": "PUSH1",
      "value": "0xE7"
    },
    "10645": {
      "op": "SHL"
    },
    "10646": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "DUP2",
      "path": "15"
    },
    "10647": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "10648": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "10650": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "DUP2",
      "path": "15"
    },
    "10651": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "ADD",
      "path": "15"
    },
    "10652": {
      "op": "DUP4"
    },
    "10653": {
      "op": "SWAP1"
    },
    "10654": {
      "op": "MSTORE"
    },
    "10655": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7699,
        7727
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "10656": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7699,
        7727
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "10657": {
      "op": "POP"
    },
    "10658": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10660": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10662": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10664": {
      "op": "SHL"
    },
    "10665": {
      "op": "SUB"
    },
    "10666": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7761
      ],
      "op": "AND",
      "path": "15"
    },
    "10667": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7761
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "10668": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7772
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0x29560980"
    },
    "10673": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7772
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "10674": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10676": {
      "op": "ADD"
    },
    "10677": {
      "fn": "Riskpool.getCapital",
      "offset": [
        7745,
        7784
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xC1D"
    },
    "10680": {
      "op": "JUMP"
    },
    "10681": {
      "fn": "Component.isProduct",
      "offset": [
        2727,
        2845
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "10682": {
      "fn": "Component.isProduct",
      "offset": [
        2777,
        2781
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "10684": {
      "fn": "Component.isProduct",
      "offset": [
        2810,
        2842
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 85,
      "value": "0x1"
    },
    "10686": {
      "fn": "Component.isProduct",
      "offset": [
        2792,
        2842
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1602"
    },
    "10689": {
      "fn": "Component.isProduct",
      "offset": [
        2792,
        2842
      ],
      "op": "JUMP",
      "path": "8"
    },
    "10690": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10691": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x7"
    },
    "10693": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "SLOAD",
      "path": "35"
    },
    "10694": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10696": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10697": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "10702": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10704": {
      "op": "SHL"
    },
    "10705": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10706": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "10707": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "10709": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10710": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ADD",
      "path": "35"
    },
    "10711": {
      "op": "DUP4"
    },
    "10712": {
      "op": "SWAP1"
    },
    "10713": {
      "op": "MSTORE"
    },
    "10714": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14599,
        14618
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x60"
    },
    "10716": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14599,
        14618
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10717": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14630,
        14658
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10719": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14630,
        14658
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10720": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10722": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10724": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10726": {
      "op": "SHL"
    },
    "10727": {
      "op": "SUB"
    },
    "10728": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10729": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10730": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "AND",
      "path": "35"
    },
    "10731": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14677
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10732": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14687
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x2D0821B7"
    },
    "10737": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14687
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10738": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10740": {
      "op": "ADD"
    },
    "10741": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10743": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10745": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10746": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10747": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP4",
      "path": "35"
    },
    "10748": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "SUB",
      "path": "35"
    },
    "10749": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10750": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP7",
      "path": "35"
    },
    "10751": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10752": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "EXTCODESIZE",
      "path": "35"
    },
    "10753": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "10754": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10755": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "10756": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2A0C"
    },
    "10759": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "10760": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10762": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10763": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "REVERT",
      "path": "35"
    },
    "10764": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10765": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "POP",
      "path": "35"
    },
    "10766": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "GAS",
      "path": "35"
    },
    "10767": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "STATICCALL",
      "path": "35"
    },
    "10768": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "10769": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10770": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ISZERO",
      "path": "35"
    },
    "10771": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2A20"
    },
    "10774": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "10775": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "10776": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10778": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP1",
      "path": "35"
    },
    "10779": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "10780": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "10781": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10783": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "REVERT",
      "path": "35"
    },
    "10784": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10785": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "POP",
      "path": "35"
    },
    "10786": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "POP",
      "path": "35"
    },
    "10787": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "POP",
      "path": "35"
    },
    "10788": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "POP",
      "path": "35"
    },
    "10789": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10791": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10792": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "10793": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10795": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP3",
      "path": "35"
    },
    "10796": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATACOPY",
      "path": "35"
    },
    "10797": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1F"
    },
    "10799": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "RETURNDATASIZE",
      "path": "35"
    },
    "10800": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10801": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10802": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ADD",
      "path": "35"
    },
    "10803": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10805": {
      "op": "NOT"
    },
    "10806": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "AND",
      "path": "35"
    },
    "10807": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP3",
      "path": "35"
    },
    "10808": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ADD",
      "path": "35"
    },
    "10809": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10811": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "10812": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2A48"
    },
    "10815": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "SWAP2",
      "path": "35"
    },
    "10816": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10817": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10818": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "ADD",
      "path": "35"
    },
    "10819": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10820": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3905"
    },
    "10823": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "jump": "i",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10824": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14661,
        14697
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10825": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14716,
        14729
      ],
      "op": "PUSH1",
      "path": "35",
      "statement": 86,
      "value": "0x80"
    },
    "10827": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14716,
        14729
      ],
      "op": "ADD",
      "path": "35"
    },
    "10828": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14716,
        14729
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10829": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14716,
        14729
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "10830": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "offset": [
        14535,
        14736
      ],
      "op": "SWAP3",
      "path": "35"
    },
    "10831": {
      "op": "POP"
    },
    "10832": {
      "op": "POP"
    },
    "10833": {
      "op": "POP"
    },
    "10834": {
      "fn": "TerraGuardRiskpool.getBundleFilter",
      "jump": "o",
      "offset": [
        14535,
        14736
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10835": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "10836": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A5B"
    },
    "10839": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2B99"
    },
    "10842": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "10843": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "10844": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10846": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10848": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10850": {
      "op": "SHL"
    },
    "10851": {
      "op": "SUB"
    },
    "10852": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "DUP2",
      "path": "0",
      "statement": 87
    },
    "10853": {
      "branch": 135,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "AND",
      "path": "0"
    },
    "10854": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2AC0"
    },
    "10857": {
      "branch": 135,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "10858": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "10860": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "10861": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10865": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10867": {
      "op": "SHL"
    },
    "10868": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP2",
      "path": "0"
    },
    "10869": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "10870": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10872": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "10874": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP3",
      "path": "0"
    },
    "10875": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "ADD",
      "path": "0"
    },
    "10876": {
      "op": "MSTORE"
    },
    "10877": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "10879": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10881": {
      "op": "DUP3"
    },
    "10882": {
      "op": "ADD"
    },
    "10883": {
      "op": "MSTORE"
    },
    "10884": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061"
    },
    "10917": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10919": {
      "op": "DUP3"
    },
    "10920": {
      "op": "ADD"
    },
    "10921": {
      "op": "MSTORE"
    },
    "10922": {
      "op": "PUSH6",
      "value": "0x646472657373"
    },
    "10929": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "10931": {
      "op": "SHL"
    },
    "10932": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10934": {
      "op": "DUP3"
    },
    "10935": {
      "op": "ADD"
    },
    "10936": {
      "op": "MSTORE"
    },
    "10937": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10939": {
      "op": "ADD"
    },
    "10940": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB18"
    },
    "10943": {
      "op": "JUMP"
    },
    "10944": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "10945": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2272
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 88,
      "value": "0x2AC9"
    },
    "10948": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2263,
        2271
      ],
      "op": "DUP2",
      "path": "0"
    },
    "10949": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2262
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2CF6"
    },
    "10952": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2244,
        2272
      ],
      "op": "JUMP",
      "path": "0"
    },
    "10953": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2272
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "10954": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "POP",
      "path": "0"
    },
    "10955": {
      "fn": "Ownable.transferOwnership",
      "jump": "o",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "10956": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10957": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5915,
        5931
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "10959": {
      "offset": [
        3235,
        3258
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2AD7"
    },
    "10962": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "10963": {
      "offset": [
        3245,
        3257
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x893"
    },
    "10966": {
      "fn": "Context._msgSender",
      "offset": [
        640,
        736
      ],
      "op": "JUMP",
      "path": "5"
    },
    "10967": {
      "offset": [
        3235,
        3258
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10968": {
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x2AF3"
    },
    "10971": {
      "offset": [
        3227,
        3316
      ],
      "op": "JUMPI",
      "path": "35"
    },
    "10972": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x40"
    },
    "10974": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "MLOAD",
      "path": "35"
    },
    "10975": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10979": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10981": {
      "op": "SHL"
    },
    "10982": {
      "offset": [
        3227,
        3316
      ],
      "op": "DUP2",
      "path": "35"
    },
    "10983": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "MSTORE",
      "path": "35"
    },
    "10984": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x4"
    },
    "10986": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "ADD",
      "path": "35"
    },
    "10987": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0xB18"
    },
    "10990": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "SWAP1",
      "path": "35"
    },
    "10991": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x3C62"
    },
    "10994": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        3227,
        3316
      ],
      "op": "JUMP",
      "path": "35"
    },
    "10995": {
      "fn": "Context._msgSender",
      "offset": [
        3227,
        3316
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "10996": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5958,
        6195
      ],
      "op": "PUSH2",
      "path": "35",
      "statement": 89,
      "value": "0x2B0F"
    },
    "10999": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5984,
        5988
      ],
      "op": "DUP5",
      "path": "35"
    },
    "11000": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6002,
        6010
      ],
      "op": "DUP5",
      "path": "35"
    },
    "11001": {
      "offset": [
        2060,
        2061
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "11003": {
      "offset": [
        2131,
        2148
      ],
      "op": "PUSH5",
      "path": "35",
      "value": "0x174876E800"
    },
    "11009": {
      "offset": [
        1940,
        1941
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "11011": {
      "offset": [
        1993,
        2008
      ],
      "op": "PUSH4",
      "path": "35",
      "value": "0x1E28500"
    },
    "11016": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6157,
        6158
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x0"
    },
    "11018": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        6172,
        6185
      ],
      "op": "DUP10",
      "path": "35"
    },
    "11019": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5958,
        5970
      ],
      "op": "PUSH2",
      "path": "35",
      "value": "0x10F5"
    },
    "11022": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "i",
      "offset": [
        5958,
        6195
      ],
      "op": "JUMP",
      "path": "35"
    },
    "11023": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5958,
        6195
      ],
      "op": "JUMPDEST",
      "path": "35"
    },
    "11024": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5947,
        6195
      ],
      "op": "SWAP5",
      "path": "35"
    },
    "11025": {
      "fn": "TerraGuardRiskpool.createBundle",
      "offset": [
        5744,
        6202
      ],
      "op": "SWAP4",
      "path": "35"
    },
    "11026": {
      "op": "POP"
    },
    "11027": {
      "op": "POP"
    },
    "11028": {
      "op": "POP"
    },
    "11029": {
      "op": "POP"
    },
    "11030": {
      "fn": "TerraGuardRiskpool.createBundle",
      "jump": "o",
      "offset": [
        5744,
        6202
      ],
      "op": "JUMP",
      "path": "35"
    },
    "11031": {
      "fn": "Component._getContractAddress",
      "offset": [
        4875,
        5020
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "11032": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "PUSH1",
      "path": "8",
      "statement": 90,
      "value": "0x3"
    },
    "11034": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "11035": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "11037": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "11038": {
      "op": "PUSH4",
      "value": "0x1C2D8FB3"
    },
    "11043": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "11045": {
      "op": "SHL"
    },
    "11046": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP2",
      "path": "8"
    },
    "11047": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "11048": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x4"
    },
    "11050": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP2",
      "path": "8"
    },
    "11051": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ADD",
      "path": "8"
    },
    "11052": {
      "op": "DUP4"
    },
    "11053": {
      "op": "SWAP1"
    },
    "11054": {
      "op": "MSTORE"
    },
    "11055": {
      "fn": "Component._getContractAddress",
      "offset": [
        4949,
        4956
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "11057": {
      "fn": "Component._getContractAddress",
      "offset": [
        4949,
        4956
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "11058": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x100"
    },
    "11061": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "11062": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "DIV",
      "path": "8"
    },
    "11063": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11065": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11067": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11069": {
      "op": "SHL"
    },
    "11070": {
      "op": "SUB"
    },
    "11071": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "AND",
      "path": "8"
    },
    "11072": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4986
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "11073": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4998
      ],
      "op": "PUSH4",
      "path": "8",
      "value": "0xE16C7D98"
    },
    "11078": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        4998
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "11079": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11081": {
      "op": "ADD"
    },
    "11082": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x20"
    },
    "11084": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "11086": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "11087": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11088": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP4",
      "path": "8"
    },
    "11089": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "SUB",
      "path": "8"
    },
    "11090": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP2",
      "path": "8"
    },
    "11091": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP7",
      "path": "8"
    },
    "11092": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11093": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "EXTCODESIZE",
      "path": "8"
    },
    "11094": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "11095": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11096": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "11097": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B61"
    },
    "11100": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "11101": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "11103": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11104": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "REVERT",
      "path": "8"
    },
    "11105": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "11106": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11107": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "GAS",
      "path": "8"
    },
    "11108": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "STATICCALL",
      "path": "8"
    },
    "11109": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "11110": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11111": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ISZERO",
      "path": "8"
    },
    "11112": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x2B75"
    },
    "11115": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "JUMPI",
      "path": "8"
    },
    "11116": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "11117": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "11119": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11120": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "RETURNDATACOPY",
      "path": "8"
    },
    "11121": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "11122": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x0"
    },
    "11124": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "REVERT",
      "path": "8"
    },
    "11125": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "JUMPDEST",
      "path": "8"
    },
    "11126": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11127": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11128": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11129": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11130": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "11132": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "MLOAD",
      "path": "8"
    },
    "11133": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "RETURNDATASIZE",
      "path": "8"
    },
    "11134": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x1F"
    },
    "11136": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "NOT",
      "path": "8"
    },
    "11137": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x1F"
    },
    "11139": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP3",
      "path": "8"
    },
    "11140": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ADD",
      "path": "8"
    },
    "11141": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "AND",
      "path": "8"
    },
    "11142": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP3",
      "path": "8"
    },
    "11143": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ADD",
      "path": "8"
    },
    "11144": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP1",
      "path": "8"
    },
    "11145": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x40"
    },
    "11147": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "MSTORE",
      "path": "8"
    },
    "11148": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "POP",
      "path": "8"
    },
    "11149": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "DUP2",
      "path": "8"
    },
    "11150": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "ADD",
      "path": "8"
    },
    "11151": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "11152": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x1022"
    },
    "11155": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "SWAP2",
      "path": "8"
    },
    "11156": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "11157": {
      "fn": "Component._getContractAddress",
      "offset": [
        4977,
        5012
      ],
      "op": "PUSH2",
      "path": "8",
      "value": "0x34C1"
    },
    "11160": {
      "fn": "Component._getContractAddress",
      "jump": "i",
      "offset": [
        4977,
        5012
      ],
      "op": "JUMP",
      "path": "8"
    },
    "11161": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1359,
        1489
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "11162": {
      "fn": "Ownable.owner",
      "offset": [
        1247,
        1254
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "11164": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "11165": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11169": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11171": {
      "op": "SHL"
    },
    "11172": {
      "op": "SUB"
    },
    "11173": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "11174": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "5"
    },
    "11175": {
      "branch": 136,
      "fn": "Ownable._checkOwner",
      "offset": [
        1422,
        1445
      ],
      "op": "EQ",
      "path": "0",
      "statement": 91
    },
    "11176": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x10F3"
    },
    "11179": {
      "branch": 136,
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "11180": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "11182": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "11183": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11187": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11189": {
      "op": "SHL"
    },
    "11190": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP2",
      "path": "0"
    },
    "11191": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "11192": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11194": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "11196": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP3",
      "path": "0"
    },
    "11197": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "ADD",
      "path": "0"
    },
    "11198": {
      "op": "DUP2"
    },
    "11199": {
      "op": "SWAP1"
    },
    "11200": {
      "op": "MSTORE"
    },
    "11201": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11203": {
      "op": "DUP3"
    },
    "11204": {
      "op": "ADD"
    },
    "11205": {
      "op": "MSTORE"
    },
    "11206": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572"
    },
    "11239": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11241": {
      "op": "DUP3"
    },
    "11242": {
      "op": "ADD"
    },
    "11243": {
      "op": "MSTORE"
    },
    "11244": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11246": {
      "op": "ADD"
    },
    "11247": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB18"
    },
    "11250": {
      "op": "JUMP"
    },
    "11251": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4177,
        4406
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11252": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4280,
        4296
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11254": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11255": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11256": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11257": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4316
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x10"
    },
    "11259": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "11261": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11262": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11264": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11265": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11266": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11267": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "KECCAK256",
      "path": "7"
    },
    "11268": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11269": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4354
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 92,
      "value": "0x8"
    },
    "11271": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4354
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11272": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11273": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11274": {
      "op": "PUSH4",
      "value": "0x5B933A1"
    },
    "11279": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11281": {
      "op": "SHL"
    },
    "11282": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11283": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11284": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "11286": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11287": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "ADD",
      "path": "7"
    },
    "11288": {
      "op": "DUP3"
    },
    "11289": {
      "op": "SWAP1"
    },
    "11290": {
      "op": "MSTORE"
    },
    "11291": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11293": {
      "op": "DUP2"
    },
    "11294": {
      "op": "ADD"
    },
    "11295": {
      "op": "DUP6"
    },
    "11296": {
      "op": "SWAP1"
    },
    "11297": {
      "op": "MSTORE"
    },
    "11298": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11300": {
      "op": "DUP2"
    },
    "11301": {
      "op": "ADD"
    },
    "11302": {
      "op": "DUP5"
    },
    "11303": {
      "op": "SWAP1"
    },
    "11304": {
      "op": "MSTORE"
    },
    "11305": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11306": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4299,
        4327
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11307": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11309": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11311": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11313": {
      "op": "SHL"
    },
    "11314": {
      "op": "SUB"
    },
    "11315": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4354
      ],
      "op": "AND",
      "path": "7"
    },
    "11316": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4354
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11317": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4369
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xB7267420"
    },
    "11322": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4369
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11323": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11325": {
      "op": "ADD"
    },
    "11326": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11327": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11329": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11331": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11332": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11333": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP4",
      "path": "7"
    },
    "11334": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "SUB",
      "path": "7"
    },
    "11335": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11336": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11338": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP8",
      "path": "7"
    },
    "11339": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11340": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "11341": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "11342": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11343": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "11344": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2C58"
    },
    "11347": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "11348": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11350": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11351": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "REVERT",
      "path": "7"
    },
    "11352": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11353": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "POP",
      "path": "7"
    },
    "11354": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "GAS",
      "path": "7"
    },
    "11355": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "CALL",
      "path": "7"
    },
    "11356": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "11357": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11358": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "11359": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2C6C"
    },
    "11362": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "11363": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "11364": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11366": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11367": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "11368": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "11369": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11371": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "REVERT",
      "path": "7"
    },
    "11372": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11373": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "POP",
      "path": "7"
    },
    "11374": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "POP",
      "path": "7"
    },
    "11375": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "POP",
      "path": "7"
    },
    "11376": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4338,
        4398
      ],
      "op": "POP",
      "path": "7"
    },
    "11377": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4177,
        4406
      ],
      "op": "POP",
      "path": "7"
    },
    "11378": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4177,
        4406
      ],
      "op": "POP",
      "path": "7"
    },
    "11379": {
      "fn": "BasicRiskpool._processPremium",
      "offset": [
        4177,
        4406
      ],
      "op": "POP",
      "path": "7"
    },
    "11380": {
      "fn": "BasicRiskpool._processPremium",
      "jump": "o",
      "offset": [
        4177,
        4406
      ],
      "op": "JUMP",
      "path": "7"
    },
    "11381": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2590,
        2820
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "11382": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2668
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 93,
      "value": "0x8"
    },
    "11384": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2668
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "11385": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2700,
        2707
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xB"
    },
    "11387": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2700,
        2707
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "11388": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2722,
        2733
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xC"
    },
    "11390": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2722,
        2733
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "11391": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2749,
        2767
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xD"
    },
    "11393": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2749,
        2767
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "11394": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2782,
        2801
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0xE"
    },
    "11396": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2782,
        2801
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "11397": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "11399": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "11400": {
      "op": "PUSH4",
      "value": "0x5F971AA3"
    },
    "11405": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "11407": {
      "op": "SHL"
    },
    "11408": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP2",
      "path": "15"
    },
    "11409": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "11410": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11412": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11414": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11416": {
      "op": "SHL"
    },
    "11417": {
      "op": "SUB"
    },
    "11418": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2700,
        2707
      ],
      "op": "SWAP5",
      "path": "15"
    },
    "11419": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2700,
        2707
      ],
      "op": "DUP6",
      "path": "15"
    },
    "11420": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2700,
        2707
      ],
      "op": "AND",
      "path": "15"
    },
    "11421": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "11423": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP3",
      "path": "15"
    },
    "11424": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "ADD",
      "path": "15"
    },
    "11425": {
      "op": "MSTORE"
    },
    "11426": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2722,
        2733
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "11427": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2722,
        2733
      ],
      "op": "DUP5",
      "path": "15"
    },
    "11428": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2722,
        2733
      ],
      "op": "AND",
      "path": "15"
    },
    "11429": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11431": {
      "op": "DUP5"
    },
    "11432": {
      "op": "ADD"
    },
    "11433": {
      "op": "MSTORE"
    },
    "11434": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11436": {
      "op": "DUP4"
    },
    "11437": {
      "op": "ADD"
    },
    "11438": {
      "op": "SWAP2"
    },
    "11439": {
      "op": "SWAP1"
    },
    "11440": {
      "op": "SWAP2"
    },
    "11441": {
      "op": "MSTORE"
    },
    "11442": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11444": {
      "op": "DUP3"
    },
    "11445": {
      "op": "ADD"
    },
    "11446": {
      "op": "MSTORE"
    },
    "11447": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2668
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "11448": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2668
      ],
      "op": "AND",
      "path": "15"
    },
    "11449": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2668
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "11450": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2685
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xBF2E3546"
    },
    "11455": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2685
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "11456": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "11458": {
      "op": "ADD"
    },
    "11459": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "11461": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "11463": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "11464": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11465": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP4",
      "path": "15"
    },
    "11466": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "SUB",
      "path": "15"
    },
    "11467": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP2",
      "path": "15"
    },
    "11468": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "11470": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP8",
      "path": "15"
    },
    "11471": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11472": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "11473": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "11474": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11475": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "11476": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2CDC"
    },
    "11479": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "11480": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "11482": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11483": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "REVERT",
      "path": "15"
    },
    "11484": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "11485": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "POP",
      "path": "15"
    },
    "11486": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "GAS",
      "path": "15"
    },
    "11487": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "CALL",
      "path": "15"
    },
    "11488": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "11489": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11490": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "11491": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2CF0"
    },
    "11494": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "11495": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "11496": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "11498": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "DUP1",
      "path": "15"
    },
    "11499": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "11500": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "11501": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "11503": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "REVERT",
      "path": "15"
    },
    "11504": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "11505": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "POP",
      "path": "15"
    },
    "11506": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "POP",
      "path": "15"
    },
    "11507": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "POP",
      "path": "15"
    },
    "11508": {
      "fn": "Riskpool._afterPropose",
      "offset": [
        2652,
        2812
      ],
      "op": "POP",
      "path": "15"
    },
    "11509": {
      "fn": "Riskpool._afterPropose",
      "jump": "o",
      "offset": [
        2590,
        2820
      ],
      "op": "JUMP",
      "path": "15"
    },
    "11510": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "11511": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "11513": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP1",
      "path": "0"
    },
    "11514": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "11515": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11517": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11519": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11521": {
      "op": "SHL"
    },
    "11522": {
      "op": "SUB"
    },
    "11523": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "0",
      "statement": 94
    },
    "11524": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "0"
    },
    "11525": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "0"
    },
    "11526": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11528": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11530": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11532": {
      "op": "SHL"
    },
    "11533": {
      "op": "SUB"
    },
    "11534": {
      "op": "NOT"
    },
    "11535": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "0"
    },
    "11536": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "0"
    },
    "11537": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "0"
    },
    "11538": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "OR",
      "path": "0"
    },
    "11539": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP5",
      "path": "0"
    },
    "11540": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "11541": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 95,
      "value": "0x40"
    },
    "11543": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "11544": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "11545": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "11546": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "11547": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "AND",
      "path": "0"
    },
    "11548": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "11549": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP4",
      "path": "0"
    },
    "11550": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "11551": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH32",
      "path": "0",
      "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0"
    },
    "11584": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "11585": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "11586": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "LOG3",
      "path": "0"
    },
    "11587": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "0"
    },
    "11588": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "0"
    },
    "11589": {
      "fn": "Ownable._transferOwnership",
      "jump": "o",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMP",
      "path": "0"
    },
    "11590": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        3942,
        4169
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11591": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4044,
        4060
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11593": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11594": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11595": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11596": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4080
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x10"
    },
    "11598": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "11600": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11601": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11603": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11604": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11605": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11606": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "KECCAK256",
      "path": "7"
    },
    "11607": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11608": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4118
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 96,
      "value": "0x8"
    },
    "11610": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4118
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11611": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11612": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11613": {
      "op": "PUSH4",
      "value": "0x594CE613"
    },
    "11618": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "11620": {
      "op": "SHL"
    },
    "11621": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11622": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11623": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "11625": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11626": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "ADD",
      "path": "7"
    },
    "11627": {
      "op": "DUP3"
    },
    "11628": {
      "op": "SWAP1"
    },
    "11629": {
      "op": "MSTORE"
    },
    "11630": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11632": {
      "op": "DUP2"
    },
    "11633": {
      "op": "ADD"
    },
    "11634": {
      "op": "DUP6"
    },
    "11635": {
      "op": "SWAP1"
    },
    "11636": {
      "op": "MSTORE"
    },
    "11637": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11639": {
      "op": "DUP2"
    },
    "11640": {
      "op": "ADD"
    },
    "11641": {
      "op": "DUP5"
    },
    "11642": {
      "op": "SWAP1"
    },
    "11643": {
      "op": "MSTORE"
    },
    "11644": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11645": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4063,
        4091
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11652": {
      "op": "SHL"
    },
    "11653": {
      "op": "SUB"
    },
    "11654": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4118
      ],
      "op": "AND",
      "path": "7"
    },
    "11655": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4118
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11656": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4132
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xB299CC26"
    },
    "11661": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4132
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11662": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11664": {
      "op": "ADD"
    },
    "11665": {
      "fn": "BasicRiskpool._processPayout",
      "offset": [
        4102,
        4161
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2C3E"
    },
    "11668": {
      "op": "JUMP"
    },
    "11669": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11670": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1648,
        1660
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11672": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1679,
        1700
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11673": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1703,
        1718
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2DA0"
    },
    "11676": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1703,
        1716
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1B9F"
    },
    "11679": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        1703,
        1718
      ],
      "op": "JUMP",
      "path": "7"
    },
    "11680": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1703,
        1718
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11681": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1679,
        1718
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11682": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1679,
        1718
      ],
      "op": "POP",
      "path": "7"
    },
    "11683": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1729,
        1744
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11685": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1747,
        1759
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2DAC"
    },
    "11688": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1747,
        1757
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x297C"
    },
    "11691": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        1747,
        1759
      ],
      "op": "JUMP",
      "path": "7"
    },
    "11692": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1747,
        1759
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11693": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1729,
        1759
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11694": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1729,
        1759
      ],
      "op": "POP",
      "path": "7"
    },
    "11695": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1770,
        1791
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11697": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1794,
        1815
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2DB8"
    },
    "11700": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1794,
        1813
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x25A3"
    },
    "11703": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        1794,
        1815
      ],
      "op": "JUMP",
      "path": "7"
    },
    "11704": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1794,
        1815
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11705": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 97,
      "value": "0x11"
    },
    "11707": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11708": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11710": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11711": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11712": {
      "op": "DUP7"
    },
    "11713": {
      "op": "DUP2"
    },
    "11714": {
      "op": "MSTORE"
    },
    "11715": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFFFFFFFF"
    },
    "11720": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11721": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "11722": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1883,
        1899
      ],
      "op": "AND",
      "path": "7"
    },
    "11723": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11725": {
      "op": "DUP4"
    },
    "11726": {
      "op": "ADD"
    },
    "11727": {
      "op": "MSTORE"
    },
    "11728": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1770,
        1815
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11729": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1770,
        1815
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "11730": {
      "op": "POP"
    },
    "11731": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "PUSH32",
      "path": "7",
      "value": "0x7296D1A54B2D02C3A2F8F0B83B688D6B8415618F2AB8C3D5F761DD678DCC4B29"
    },
    "11764": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11765": {
      "op": "ADD"
    },
    "11766": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11768": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11769": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "DUP1",
      "path": "7"
    },
    "11770": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11771": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "SUB",
      "path": "7"
    },
    "11772": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11773": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1833,
        1900
      ],
      "op": "LOG1",
      "path": "7"
    },
    "11774": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1935,
        1936
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 98,
      "value": "0x0"
    },
    "11776": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1919,
        1932
      ],
      "op": "DUP4",
      "path": "7"
    },
    "11777": {
      "branch": 129,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1919,
        1936
      ],
      "op": "GT",
      "path": "7"
    },
    "11778": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2E4D"
    },
    "11781": {
      "branch": 129,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "11782": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11784": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11785": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11789": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11791": {
      "op": "SHL"
    },
    "11792": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11793": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11794": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11796": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "11798": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11799": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "ADD",
      "path": "7"
    },
    "11800": {
      "op": "MSTORE"
    },
    "11801": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11803": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11805": {
      "op": "DUP3"
    },
    "11806": {
      "op": "ADD"
    },
    "11807": {
      "op": "MSTORE"
    },
    "11808": {
      "op": "PUSH32",
      "value": "0x4552524F523A4252502D3030313A4E4F5F4143544956455F42554E444C455300"
    },
    "11841": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11843": {
      "op": "DUP3"
    },
    "11844": {
      "op": "ADD"
    },
    "11845": {
      "op": "MSTORE"
    },
    "11846": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11848": {
      "op": "ADD"
    },
    "11849": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xB18"
    },
    "11852": {
      "op": "JUMP"
    },
    "11853": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1911,
        1972
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11854": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2001,
        2014
      ],
      "op": "DUP1",
      "path": "7",
      "statement": 99
    },
    "11855": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1991,
        1998
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11856": {
      "branch": 130,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1991,
        2014
      ],
      "op": "GT",
      "path": "7"
    },
    "11857": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2E9C"
    },
    "11860": {
      "branch": 130,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "11861": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11863": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11864": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11868": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11870": {
      "op": "SHL"
    },
    "11871": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11872": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11873": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11875": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "11877": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11878": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "ADD",
      "path": "7"
    },
    "11879": {
      "op": "MSTORE"
    },
    "11880": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "11882": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11884": {
      "op": "DUP3"
    },
    "11885": {
      "op": "ADD"
    },
    "11886": {
      "op": "MSTORE"
    },
    "11887": {
      "op": "PUSH32",
      "value": "0x4552524F523A4252502D3030323A4E4F5F465245455F4341504954414C000000"
    },
    "11920": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11922": {
      "op": "DUP3"
    },
    "11923": {
      "op": "ADD"
    },
    "11924": {
      "op": "MSTORE"
    },
    "11925": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11927": {
      "op": "ADD"
    },
    "11928": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xB18"
    },
    "11931": {
      "op": "JUMP"
    },
    "11932": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1983,
        2048
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11933": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2135,
        2167
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2EA6"
    },
    "11936": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2151,
        2167
      ],
      "op": "DUP6",
      "path": "7"
    },
    "11937": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2135,
        2148
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11938": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2135,
        2167
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3F0B"
    },
    "11941": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        2135,
        2167
      ],
      "op": "JUMP",
      "path": "7"
    },
    "11942": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2135,
        2167
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "11943": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2124,
        2131
      ],
      "op": "DUP3",
      "path": "7"
    },
    "11944": {
      "branch": 131,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2124,
        2167
      ],
      "op": "LT",
      "path": "7"
    },
    "11945": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2121,
        3927
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x318F"
    },
    "11948": {
      "branch": 131,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2121,
        3927
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "11949": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2241
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x7"
    },
    "11951": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2241
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "11952": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11954": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11955": {
      "op": "PUSH4",
      "value": "0x2F141BD9"
    },
    "11960": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "11962": {
      "op": "SHL"
    },
    "11963": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11964": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "11965": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "11967": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP2",
      "path": "7"
    },
    "11968": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ADD",
      "path": "7"
    },
    "11969": {
      "op": "DUP9"
    },
    "11970": {
      "op": "SWAP1"
    },
    "11971": {
      "op": "MSTORE"
    },
    "11972": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2184,
        2222
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11974": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2184,
        2222
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "11975": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11977": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11979": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11981": {
      "op": "SHL"
    },
    "11982": {
      "op": "SUB"
    },
    "11983": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2241
      ],
      "op": "AND",
      "path": "7"
    },
    "11984": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2241
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11985": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2256
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xBC506F64"
    },
    "11990": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2256
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "11991": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11993": {
      "op": "ADD"
    },
    "11994": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "11996": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "11998": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "11999": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12000": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12001": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "SUB",
      "path": "7"
    },
    "12002": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12003": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP7",
      "path": "7"
    },
    "12004": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12005": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "12006": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12007": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12008": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12009": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2EF1"
    },
    "12012": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12013": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12015": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12016": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12017": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12018": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "POP",
      "path": "7"
    },
    "12019": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "GAS",
      "path": "7"
    },
    "12020": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "12021": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12022": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12023": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12024": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F05"
    },
    "12027": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12028": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12029": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12031": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12032": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "12033": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12034": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12036": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12037": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12038": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "POP",
      "path": "7"
    },
    "12039": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "POP",
      "path": "7"
    },
    "12040": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "POP",
      "path": "7"
    },
    "12041": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "POP",
      "path": "7"
    },
    "12042": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12044": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12045": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12046": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12048": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12049": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "12050": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "12052": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12053": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12054": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12055": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ADD",
      "path": "7"
    },
    "12056": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "12058": {
      "op": "NOT"
    },
    "12059": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "AND",
      "path": "7"
    },
    "12060": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12061": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ADD",
      "path": "7"
    },
    "12062": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12064": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12065": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F2D"
    },
    "12068": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12069": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12070": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12071": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "ADD",
      "path": "7"
    },
    "12072": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12073": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x385A"
    },
    "12076": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12077": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2225,
        2267
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12078": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2390
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x11"
    },
    "12080": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2390
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12081": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2184,
        2267
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12082": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2184,
        2267
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12083": {
      "op": "POP"
    },
    "12084": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2363,
        2371
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12086": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2363,
        2371
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12087": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2406
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F47"
    },
    "12090": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2406
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12091": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2393,
        2406
      ],
      "op": "DUP7",
      "path": "7"
    },
    "12092": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2393,
        2406
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12093": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2390
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFFFFFFFF"
    },
    "12098": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2390
      ],
      "op": "AND",
      "path": "7"
    },
    "12099": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2406
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3FD8"
    },
    "12102": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        2374,
        2406
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12103": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2374,
        2406
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12104": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2363,
        2406
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12105": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2363,
        2406
      ],
      "op": "POP",
      "path": "7"
    },
    "12106": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2870,
        2879
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12108": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12109": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2889,
        2902
      ],
      "op": "DUP6",
      "path": "7"
    },
    "12110": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2886
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12111": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2902
      ],
      "op": "LT",
      "path": "7"
    },
    "12112": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12113": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12114": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F59"
    },
    "12117": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12118": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "POP",
      "path": "7"
    },
    "12119": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2907,
        2914
      ],
      "op": "DUP7",
      "path": "7"
    },
    "12120": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2906,
        2914
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12121": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2885,
        2914
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12122": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12123": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x318B"
    },
    "12126": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12127": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2940,
        2956
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12129": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2959,
        2981
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F69"
    },
    "12132": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2977,
        2980
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12133": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2959,
        2976
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xA31"
    },
    "12136": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        2959,
        2981
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12137": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2959,
        2981
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12138": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x7"
    },
    "12140": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12141": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12143": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12144": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "12149": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "12151": {
      "op": "SHL"
    },
    "12152": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12153": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12154": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "12156": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12157": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ADD",
      "path": "7"
    },
    "12158": {
      "op": "DUP4"
    },
    "12159": {
      "op": "SWAP1"
    },
    "12160": {
      "op": "MSTORE"
    },
    "12161": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2940,
        2981
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12162": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2940,
        2981
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "12163": {
      "op": "POP"
    },
    "12164": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3000,
        3028
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12166": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3000,
        3028
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12169": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12171": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12173": {
      "op": "SHL"
    },
    "12174": {
      "op": "SUB"
    },
    "12175": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12176": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12177": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "AND",
      "path": "7"
    },
    "12178": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3047
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12179": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3057
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x2D0821B7"
    },
    "12184": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3057
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12185": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12187": {
      "op": "ADD"
    },
    "12188": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12190": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12192": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12193": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12194": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12195": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "SUB",
      "path": "7"
    },
    "12196": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12197": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP7",
      "path": "7"
    },
    "12198": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12199": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "12200": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12201": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12202": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12203": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2FB3"
    },
    "12206": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12207": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12209": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12210": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12211": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12212": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "POP",
      "path": "7"
    },
    "12213": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "GAS",
      "path": "7"
    },
    "12214": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "12215": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12216": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12217": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12218": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2FC7"
    },
    "12221": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12222": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12223": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12225": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12226": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "12227": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12228": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12230": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12231": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12232": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "POP",
      "path": "7"
    },
    "12233": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "POP",
      "path": "7"
    },
    "12234": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "POP",
      "path": "7"
    },
    "12235": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "POP",
      "path": "7"
    },
    "12236": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12238": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12239": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12240": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12242": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12243": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "12244": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "12246": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12247": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12248": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12249": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ADD",
      "path": "7"
    },
    "12250": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "12252": {
      "op": "NOT"
    },
    "12253": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "AND",
      "path": "7"
    },
    "12254": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12255": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ADD",
      "path": "7"
    },
    "12256": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12258": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12259": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2FEF"
    },
    "12262": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12263": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12264": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12265": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "ADD",
      "path": "7"
    },
    "12266": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12267": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3905"
    },
    "12270": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12271": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3031,
        3067
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12272": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3000,
        3067
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12273": {
      "op": "POP"
    },
    "12274": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3086,
        3101
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12276": {
      "fn": "TerraGuardRiskpool.bundleMatchesApplication",
      "offset": [
        15411,
        15415
      ],
      "op": "PUSH1",
      "path": "35",
      "value": "0x1"
    },
    "12278": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 100,
      "value": "0x40"
    },
    "12280": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12281": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12282": {
      "op": "DUP6"
    },
    "12283": {
      "op": "DUP2"
    },
    "12284": {
      "op": "MSTORE"
    },
    "12285": {
      "op": "DUP3"
    },
    "12286": {
      "op": "ISZERO"
    },
    "12287": {
      "op": "ISZERO"
    },
    "12288": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12290": {
      "op": "DUP3"
    },
    "12291": {
      "op": "ADD"
    },
    "12292": {
      "op": "MSTORE"
    },
    "12293": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3086,
        3149
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12294": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3086,
        3149
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "12295": {
      "op": "POP"
    },
    "12296": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "PUSH32",
      "path": "7",
      "value": "0x4FB0F8B19E3CE187A133519BFF1FCBDF3DFBC1B55F8BC334A3DA5BCADBEEA2A7"
    },
    "12329": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12330": {
      "op": "ADD"
    },
    "12331": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12333": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12334": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12335": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12336": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "SUB",
      "path": "7"
    },
    "12337": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12338": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3173,
        3225
      ],
      "op": "LOG1",
      "path": "7"
    },
    "12339": {
      "branch": 132,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3250,
        3260
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12340": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3246,
        3901
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12341": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3246,
        3901
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3175"
    },
    "12344": {
      "branch": 132,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3246,
        3901
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12345": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3285,
        3302
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12347": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3322,
        3328
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12348": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3322,
        3342
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0xC0"
    },
    "12350": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3322,
        3342
      ],
      "op": "ADD",
      "path": "7"
    },
    "12351": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3322,
        3342
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12352": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3311
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12353": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3319
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0xA0"
    },
    "12355": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3319
      ],
      "op": "ADD",
      "path": "7"
    },
    "12356": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3319
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12357": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3342
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x304E"
    },
    "12360": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3342
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12361": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3342
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12362": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3342
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3F56"
    },
    "12365": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        3305,
        3342
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12366": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3305,
        3342
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12367": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 101,
      "value": "0x40"
    },
    "12369": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12370": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12371": {
      "op": "DUP9"
    },
    "12372": {
      "op": "DUP2"
    },
    "12373": {
      "op": "MSTORE"
    },
    "12374": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12376": {
      "op": "DUP2"
    },
    "12377": {
      "op": "ADD"
    },
    "12378": {
      "op": "DUP8"
    },
    "12379": {
      "op": "SWAP1"
    },
    "12380": {
      "op": "MSTORE"
    },
    "12381": {
      "op": "SWAP1"
    },
    "12382": {
      "op": "DUP2"
    },
    "12383": {
      "op": "ADD"
    },
    "12384": {
      "op": "DUP3"
    },
    "12385": {
      "op": "SWAP1"
    },
    "12386": {
      "op": "MSTORE"
    },
    "12387": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "12389": {
      "op": "DUP2"
    },
    "12390": {
      "op": "ADD"
    },
    "12391": {
      "op": "DUP15"
    },
    "12392": {
      "op": "SWAP1"
    },
    "12393": {
      "op": "MSTORE"
    },
    "12394": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3285,
        3342
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12395": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3285,
        3342
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12396": {
      "op": "POP"
    },
    "12397": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "PUSH32",
      "path": "7",
      "value": "0xE54EF564BEE7E49A6E78296E638947532DE075D47CD66E331104B4812756F119"
    },
    "12430": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12431": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "12433": {
      "op": "ADD"
    },
    "12434": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12436": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12437": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12438": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12439": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "SUB",
      "path": "7"
    },
    "12440": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12441": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3370,
        3456
      ],
      "op": "LOG1",
      "path": "7"
    },
    "12442": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3498,
        3514
      ],
      "op": "DUP12",
      "path": "7"
    },
    "12443": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3485,
        3494
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12444": {
      "branch": 133,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3485,
        3514
      ],
      "op": "LT",
      "path": "7"
    },
    "12445": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x315A"
    },
    "12448": {
      "branch": 133,
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12449": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 102,
      "value": "0x8"
    },
    "12451": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12452": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12454": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12455": {
      "op": "PUSH4",
      "value": "0x4D03F9B7"
    },
    "12460": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "12462": {
      "op": "SHL"
    },
    "12463": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12464": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12465": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "12467": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12468": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "ADD",
      "path": "7"
    },
    "12469": {
      "op": "DUP7"
    },
    "12470": {
      "op": "SWAP1"
    },
    "12471": {
      "op": "MSTORE"
    },
    "12472": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12474": {
      "op": "DUP2"
    },
    "12475": {
      "op": "ADD"
    },
    "12476": {
      "op": "DUP16"
    },
    "12477": {
      "op": "SWAP1"
    },
    "12478": {
      "op": "MSTORE"
    },
    "12479": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12481": {
      "op": "DUP2"
    },
    "12482": {
      "op": "ADD"
    },
    "12483": {
      "op": "DUP15"
    },
    "12484": {
      "op": "SWAP1"
    },
    "12485": {
      "op": "MSTORE"
    },
    "12486": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12488": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12490": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12492": {
      "op": "SHL"
    },
    "12493": {
      "op": "SUB"
    },
    "12494": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12495": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12496": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "AND",
      "path": "7"
    },
    "12497": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3559
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12498": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3579
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x4D03F9B7"
    },
    "12503": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3579
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12504": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12506": {
      "op": "ADD"
    },
    "12507": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12509": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12511": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12512": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12513": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12514": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "SUB",
      "path": "7"
    },
    "12515": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12516": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12518": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP8",
      "path": "7"
    },
    "12519": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12520": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "12521": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12522": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12523": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12524": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x30F4"
    },
    "12527": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12528": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12530": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12531": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12532": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12533": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "POP",
      "path": "7"
    },
    "12534": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "GAS",
      "path": "7"
    },
    "12535": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "CALL",
      "path": "7"
    },
    "12536": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12537": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12538": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "12539": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3108"
    },
    "12542": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12543": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12544": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12546": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12547": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "12548": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "12549": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12551": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "REVERT",
      "path": "7"
    },
    "12552": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3543,
        3618
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12553": {
      "op": "POP"
    },
    "12554": {
      "op": "POP"
    },
    "12555": {
      "op": "POP"
    },
    "12556": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 103,
      "value": "0x0"
    },
    "12558": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "DUP15",
      "path": "7"
    },
    "12559": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12560": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12561": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3662
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x10"
    },
    "12563": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "12565": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12566": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12568": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12569": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3673
      ],
      "op": "KECCAK256",
      "path": "7"
    },
    "12570": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3684
      ],
      "op": "DUP7",
      "path": "7"
    },
    "12571": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3684
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12572": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3645,
        3684
      ],
      "op": "SSTORE",
      "path": "7"
    },
    "12573": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3768
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 104,
      "value": "0x11"
    },
    "12575": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12576": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12577": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3721,
        3725
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 105,
      "value": "0x1"
    },
    "12579": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3721,
        3725
      ],
      "op": "SWAP15",
      "path": "7"
    },
    "12580": {
      "op": "POP"
    },
    "12581": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFFFFFFFF"
    },
    "12586": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "AND",
      "path": "7"
    },
    "12587": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "12588": {
      "op": "POP"
    },
    "12589": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3768
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12590": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3136"
    },
    "12593": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12594": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3FB4"
    },
    "12597": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        3752,
        3770
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12598": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12599": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12600": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12601": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x100"
    },
    "12604": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "EXP",
      "path": "7"
    },
    "12605": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12606": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12607": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12608": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFFFFFFFF"
    },
    "12613": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "MUL",
      "path": "7"
    },
    "12614": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "NOT",
      "path": "7"
    },
    "12615": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "AND",
      "path": "7"
    },
    "12616": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12617": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "DUP4",
      "path": "7"
    },
    "12618": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFFFFFFFF"
    },
    "12623": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "AND",
      "path": "7"
    },
    "12624": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "MUL",
      "path": "7"
    },
    "12625": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "OR",
      "path": "7"
    },
    "12626": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12627": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "SSTORE",
      "path": "7"
    },
    "12628": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "POP",
      "path": "7"
    },
    "12629": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3752,
        3770
      ],
      "op": "POP",
      "path": "7"
    },
    "12630": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3173"
    },
    "12633": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12634": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12635": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3845,
        3858
      ],
      "op": "DUP10",
      "path": "7",
      "statement": 106
    },
    "12636": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3834,
        3841
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3166"
    },
    "12639": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3834,
        3837
      ],
      "op": "DUP8",
      "path": "7"
    },
    "12640": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3840,
        3841
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1"
    },
    "12642": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3834,
        3841
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3F0B"
    },
    "12645": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        3834,
        3841
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12646": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3834,
        3841
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12647": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3833,
        3858
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3170"
    },
    "12650": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3833,
        3858
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12651": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3833,
        3858
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12652": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3833,
        3858
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3FD8"
    },
    "12655": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        3833,
        3858
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12656": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3833,
        3858
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12657": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3827,
        3858
      ],
      "op": "SWAP6",
      "path": "7"
    },
    "12658": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3827,
        3858
      ],
      "op": "POP",
      "path": "7"
    },
    "12659": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3481,
        3882
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12660": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3246,
        3901
      ],
      "op": "POP",
      "path": "7"
    },
    "12661": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        3246,
        3901
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12662": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "POP",
      "path": "7"
    },
    "12663": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "POP",
      "path": "7"
    },
    "12664": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "POP",
      "path": "7"
    },
    "12665": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "DUP1",
      "path": "7",
      "statement": 107
    },
    "12666": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12667": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3183"
    },
    "12670": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12671": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x3F99"
    },
    "12674": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "i",
      "offset": [
        2916,
        2919
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12675": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12676": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12677": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "POP",
      "path": "7"
    },
    "12678": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2916,
        2919
      ],
      "op": "POP",
      "path": "7"
    },
    "12679": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F4C"
    },
    "12682": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12683": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12684": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2865,
        3916
      ],
      "op": "POP",
      "path": "7"
    },
    "12685": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2121,
        3927
      ],
      "op": "POP",
      "path": "7"
    },
    "12686": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2121,
        3927
      ],
      "op": "POP",
      "path": "7"
    },
    "12687": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        2121,
        3927
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12688": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "POP",
      "path": "7"
    },
    "12689": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "POP",
      "path": "7"
    },
    "12690": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "POP",
      "path": "7"
    },
    "12691": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "12692": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12693": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "POP",
      "path": "7"
    },
    "12694": {
      "fn": "BasicRiskpool._lockCollateral",
      "offset": [
        1533,
        3934
      ],
      "op": "POP",
      "path": "7"
    },
    "12695": {
      "fn": "BasicRiskpool._lockCollateral",
      "jump": "o",
      "offset": [
        1533,
        3934
      ],
      "op": "JUMP",
      "path": "7"
    },
    "12696": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8528,
        8780
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "12697": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8588,
        8606
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "12699": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8609,
        8616
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x31A3"
    },
    "12702": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "PUSH1",
      "path": "8",
      "value": "0x2"
    },
    "12704": {
      "fn": "Component.getId",
      "offset": [
        2373,
        2385
      ],
      "op": "SLOAD",
      "path": "8"
    },
    "12705": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "SWAP1",
      "path": "8"
    },
    "12706": {
      "fn": "Component.getId",
      "offset": [
        2309,
        2388
      ],
      "op": "JUMP",
      "path": "8"
    },
    "12707": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8609,
        8616
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "12708": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8665
      ],
      "op": "PUSH1",
      "path": "15",
      "statement": 108,
      "value": "0x7"
    },
    "12710": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8665
      ],
      "op": "SLOAD",
      "path": "15"
    },
    "12711": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "12713": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "12714": {
      "op": "PUSH4",
      "value": "0x62ACBC1F"
    },
    "12719": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "12721": {
      "op": "SHL"
    },
    "12722": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP2",
      "path": "15"
    },
    "12723": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "12724": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "12726": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP2",
      "path": "15"
    },
    "12727": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ADD",
      "path": "15"
    },
    "12728": {
      "op": "DUP4"
    },
    "12729": {
      "op": "SWAP1"
    },
    "12730": {
      "op": "MSTORE"
    },
    "12731": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8588,
        8616
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "12732": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8588,
        8616
      ],
      "op": "SWAP3",
      "path": "15"
    },
    "12733": {
      "op": "POP"
    },
    "12734": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12736": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12738": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12740": {
      "op": "SHL"
    },
    "12741": {
      "op": "SUB"
    },
    "12742": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8665
      ],
      "op": "AND",
      "path": "15"
    },
    "12743": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8665
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "12744": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8680
      ],
      "op": "PUSH4",
      "path": "15",
      "value": "0xC559783E"
    },
    "12749": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8680
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "12750": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12752": {
      "op": "ADD"
    },
    "12753": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x20"
    },
    "12755": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "12757": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "12758": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12759": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP4",
      "path": "15"
    },
    "12760": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "SUB",
      "path": "15"
    },
    "12761": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP2",
      "path": "15"
    },
    "12762": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP7",
      "path": "15"
    },
    "12763": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12764": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "EXTCODESIZE",
      "path": "15"
    },
    "12765": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "12766": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12767": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "12768": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x31E8"
    },
    "12771": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "12772": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "12774": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12775": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "REVERT",
      "path": "15"
    },
    "12776": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "12777": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12778": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "GAS",
      "path": "15"
    },
    "12779": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "STATICCALL",
      "path": "15"
    },
    "12780": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "12781": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12782": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "12783": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x31FC"
    },
    "12786": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "12787": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "12788": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "12790": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12791": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "RETURNDATACOPY",
      "path": "15"
    },
    "12792": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "12793": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x0"
    },
    "12795": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "REVERT",
      "path": "15"
    },
    "12796": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "12797": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12798": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12799": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12800": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12801": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "12803": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "12804": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "RETURNDATASIZE",
      "path": "15"
    },
    "12805": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "12807": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "NOT",
      "path": "15"
    },
    "12808": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x1F"
    },
    "12810": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP3",
      "path": "15"
    },
    "12811": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ADD",
      "path": "15"
    },
    "12812": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "AND",
      "path": "15"
    },
    "12813": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP3",
      "path": "15"
    },
    "12814": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ADD",
      "path": "15"
    },
    "12815": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP1",
      "path": "15"
    },
    "12816": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "12818": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "12819": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "POP",
      "path": "15"
    },
    "12820": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "DUP2",
      "path": "15"
    },
    "12821": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "ADD",
      "path": "15"
    },
    "12822": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "12823": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3220"
    },
    "12826": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "SWAP2",
      "path": "15"
    },
    "12827": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "12828": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x3AD3"
    },
    "12831": {
      "fn": "Riskpool._afterArchive",
      "jump": "i",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMP",
      "path": "15"
    },
    "12832": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8692
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "12833": {
      "branch": 141,
      "fn": "Riskpool._afterArchive",
      "offset": [
        8649,
        8697
      ],
      "op": "ISZERO",
      "path": "15"
    },
    "12834": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0x2AC9"
    },
    "12837": {
      "branch": 141,
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "JUMPI",
      "path": "15"
    },
    "12838": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x40"
    },
    "12840": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "MLOAD",
      "path": "15"
    },
    "12841": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12845": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12847": {
      "op": "SHL"
    },
    "12848": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "DUP2",
      "path": "15"
    },
    "12849": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "MSTORE",
      "path": "15"
    },
    "12850": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12852": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "PUSH1",
      "path": "15",
      "value": "0x4"
    },
    "12854": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "DUP3",
      "path": "15"
    },
    "12855": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "ADD",
      "path": "15"
    },
    "12856": {
      "op": "MSTORE"
    },
    "12857": {
      "op": "PUSH1",
      "value": "0x2A"
    },
    "12859": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12861": {
      "op": "DUP3"
    },
    "12862": {
      "op": "ADD"
    },
    "12863": {
      "op": "MSTORE"
    },
    "12864": {
      "op": "PUSH32",
      "value": "0x4552524F523A52504C2D3031303A5249534B504F4F4C5F4841535F554E425552"
    },
    "12897": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12899": {
      "op": "DUP3"
    },
    "12900": {
      "op": "ADD"
    },
    "12901": {
      "op": "MSTORE"
    },
    "12902": {
      "op": "PUSH10",
      "value": "0x4E545F42554E444C4553"
    },
    "12913": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "12915": {
      "op": "SHL"
    },
    "12916": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12918": {
      "op": "DUP3"
    },
    "12919": {
      "op": "ADD"
    },
    "12920": {
      "op": "MSTORE"
    },
    "12921": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12923": {
      "op": "ADD"
    },
    "12924": {
      "fn": "Riskpool._afterArchive",
      "offset": [
        8627,
        8772
      ],
      "op": "PUSH2",
      "path": "15",
      "value": "0xB18"
    },
    "12927": {
      "op": "JUMP"
    },
    "12928": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4414,
        4693
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "12929": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4506,
        4530
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "12931": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12932": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12933": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12934": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4593
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x10"
    },
    "12936": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "12938": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12939": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12941": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "DUP1",
      "path": "7"
    },
    "12942": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "DUP3",
      "path": "7"
    },
    "12943": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "KECCAK256",
      "path": "7"
    },
    "12944": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12945": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4650
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 109,
      "value": "0x8"
    },
    "12947": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4650
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "12948": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12949": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "12950": {
      "op": "PUSH4",
      "value": "0x5DAA06FB"
    },
    "12955": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "12957": {
      "op": "SHL"
    },
    "12958": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12959": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "12960": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "12962": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP2",
      "path": "7"
    },
    "12963": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "ADD",
      "path": "7"
    },
    "12964": {
      "op": "DUP3"
    },
    "12965": {
      "op": "SWAP1"
    },
    "12966": {
      "op": "MSTORE"
    },
    "12967": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12969": {
      "op": "DUP2"
    },
    "12970": {
      "op": "ADD"
    },
    "12971": {
      "op": "DUP6"
    },
    "12972": {
      "op": "SWAP1"
    },
    "12973": {
      "op": "MSTORE"
    },
    "12974": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12975": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4576,
        4604
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "12976": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12978": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12980": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12982": {
      "op": "SHL"
    },
    "12983": {
      "op": "SUB"
    },
    "12984": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4650
      ],
      "op": "AND",
      "path": "7"
    },
    "12985": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4650
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12986": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4664
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xBB540DF6"
    },
    "12991": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4664
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "12992": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12994": {
      "op": "ADD"
    },
    "12995": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "12997": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "12999": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "13000": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13001": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP4",
      "path": "7"
    },
    "13002": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "SUB",
      "path": "7"
    },
    "13003": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP2",
      "path": "7"
    },
    "13004": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "13006": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP8",
      "path": "7"
    },
    "13007": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13008": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "13009": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "13010": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13011": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "13012": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x32DC"
    },
    "13015": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "13016": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "13018": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13019": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "REVERT",
      "path": "7"
    },
    "13020": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "13021": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "POP",
      "path": "7"
    },
    "13022": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "GAS",
      "path": "7"
    },
    "13023": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "CALL",
      "path": "7"
    },
    "13024": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "13025": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13026": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "13027": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xB80"
    },
    "13030": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "13031": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "13032": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "13034": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "DUP1",
      "path": "7"
    },
    "13035": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "13036": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "13037": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "13039": {
      "fn": "BasicRiskpool._releaseCollateral",
      "offset": [
        4634,
        4685
      ],
      "op": "REVERT",
      "path": "7"
    },
    "13040": {
      "op": "JUMPDEST"
    },
    "13041": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13043": {
      "op": "MLOAD"
    },
    "13044": {
      "op": "DUP1"
    },
    "13045": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "13048": {
      "op": "ADD"
    },
    "13049": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13051": {
      "op": "MSTORE"
    },
    "13052": {
      "op": "DUP1"
    },
    "13053": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13055": {
      "op": "DUP2"
    },
    "13056": {
      "op": "MSTORE"
    },
    "13057": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13059": {
      "op": "ADD"
    },
    "13060": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13062": {
      "op": "DUP2"
    },
    "13063": {
      "op": "MSTORE"
    },
    "13064": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13066": {
      "op": "ADD"
    },
    "13067": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13069": {
      "op": "DUP2"
    },
    "13070": {
      "op": "MSTORE"
    },
    "13071": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13073": {
      "op": "ADD"
    },
    "13074": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13076": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "13078": {
      "op": "DUP2"
    },
    "13079": {
      "op": "GT"
    },
    "13080": {
      "op": "ISZERO"
    },
    "13081": {
      "op": "PUSH2",
      "value": "0x3332"
    },
    "13084": {
      "op": "JUMPI"
    },
    "13085": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "13090": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "13092": {
      "op": "SHL"
    },
    "13093": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13095": {
      "op": "MSTORE"
    },
    "13096": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "13098": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "13100": {
      "op": "MSTORE"
    },
    "13101": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13103": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13105": {
      "op": "REVERT"
    },
    "13106": {
      "op": "JUMPDEST"
    },
    "13107": {
      "op": "DUP2"
    },
    "13108": {
      "op": "MSTORE"
    },
    "13109": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13111": {
      "op": "ADD"
    },
    "13112": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13114": {
      "op": "DUP2"
    },
    "13115": {
      "op": "MSTORE"
    },
    "13116": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13118": {
      "op": "ADD"
    },
    "13119": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13121": {
      "op": "DUP2"
    },
    "13122": {
      "op": "MSTORE"
    },
    "13123": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13125": {
      "op": "ADD"
    },
    "13126": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13128": {
      "op": "DUP2"
    },
    "13129": {
      "op": "MSTORE"
    },
    "13130": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13132": {
      "op": "ADD"
    },
    "13133": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13135": {
      "op": "DUP2"
    },
    "13136": {
      "op": "MSTORE"
    },
    "13137": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13139": {
      "op": "ADD"
    },
    "13140": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13142": {
      "op": "DUP2"
    },
    "13143": {
      "op": "MSTORE"
    },
    "13144": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13146": {
      "op": "ADD"
    },
    "13147": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13149": {
      "op": "DUP2"
    },
    "13150": {
      "op": "MSTORE"
    },
    "13151": {
      "op": "POP"
    },
    "13152": {
      "op": "SWAP1"
    },
    "13153": {
      "jump": "o",
      "op": "JUMP"
    },
    "13154": {
      "op": "JUMPDEST"
    },
    "13155": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13157": {
      "op": "PUSH2",
      "value": "0x3375"
    },
    "13160": {
      "op": "PUSH2",
      "value": "0x3370"
    },
    "13163": {
      "op": "DUP5"
    },
    "13164": {
      "op": "PUSH2",
      "value": "0x3EE3"
    },
    "13167": {
      "jump": "i",
      "op": "JUMP"
    },
    "13168": {
      "op": "JUMPDEST"
    },
    "13169": {
      "op": "PUSH2",
      "value": "0x3EB2"
    },
    "13172": {
      "jump": "i",
      "op": "JUMP"
    },
    "13173": {
      "op": "JUMPDEST"
    },
    "13174": {
      "op": "SWAP1"
    },
    "13175": {
      "op": "POP"
    },
    "13176": {
      "op": "DUP3"
    },
    "13177": {
      "op": "DUP2"
    },
    "13178": {
      "op": "MSTORE"
    },
    "13179": {
      "op": "DUP4"
    },
    "13180": {
      "op": "DUP4"
    },
    "13181": {
      "op": "DUP4"
    },
    "13182": {
      "op": "ADD"
    },
    "13183": {
      "op": "GT"
    },
    "13184": {
      "op": "ISZERO"
    },
    "13185": {
      "op": "PUSH2",
      "value": "0x3389"
    },
    "13188": {
      "op": "JUMPI"
    },
    "13189": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13191": {
      "op": "DUP1"
    },
    "13192": {
      "op": "REVERT"
    },
    "13193": {
      "op": "JUMPDEST"
    },
    "13194": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13197": {
      "op": "DUP4"
    },
    "13198": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13200": {
      "op": "DUP4"
    },
    "13201": {
      "op": "ADD"
    },
    "13202": {
      "op": "DUP5"
    },
    "13203": {
      "op": "PUSH2",
      "value": "0x3F6D"
    },
    "13206": {
      "jump": "i",
      "op": "JUMP"
    },
    "13207": {
      "op": "JUMPDEST"
    },
    "13208": {
      "op": "SWAP4"
    },
    "13209": {
      "op": "SWAP3"
    },
    "13210": {
      "op": "POP"
    },
    "13211": {
      "op": "POP"
    },
    "13212": {
      "op": "POP"
    },
    "13213": {
      "jump": "o",
      "op": "JUMP"
    },
    "13214": {
      "op": "JUMPDEST"
    },
    "13215": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13217": {
      "op": "DUP3"
    },
    "13218": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "13220": {
      "op": "DUP4"
    },
    "13221": {
      "op": "ADD"
    },
    "13222": {
      "op": "SLT"
    },
    "13223": {
      "op": "PUSH2",
      "value": "0x33AE"
    },
    "13226": {
      "op": "JUMPI"
    },
    "13227": {
      "op": "DUP1"
    },
    "13228": {
      "op": "DUP2"
    },
    "13229": {
      "op": "REVERT"
    },
    "13230": {
      "op": "JUMPDEST"
    },
    "13231": {
      "op": "DUP2"
    },
    "13232": {
      "op": "CALLDATALOAD"
    },
    "13233": {
      "op": "PUSH2",
      "value": "0x33BC"
    },
    "13236": {
      "op": "PUSH2",
      "value": "0x3370"
    },
    "13239": {
      "op": "DUP3"
    },
    "13240": {
      "op": "PUSH2",
      "value": "0x3EE3"
    },
    "13243": {
      "jump": "i",
      "op": "JUMP"
    },
    "13244": {
      "op": "JUMPDEST"
    },
    "13245": {
      "op": "DUP2"
    },
    "13246": {
      "op": "DUP2"
    },
    "13247": {
      "op": "MSTORE"
    },
    "13248": {
      "op": "DUP5"
    },
    "13249": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13251": {
      "op": "DUP4"
    },
    "13252": {
      "op": "DUP7"
    },
    "13253": {
      "op": "ADD"
    },
    "13254": {
      "op": "ADD"
    },
    "13255": {
      "op": "GT"
    },
    "13256": {
      "op": "ISZERO"
    },
    "13257": {
      "op": "PUSH2",
      "value": "0x33D0"
    },
    "13260": {
      "op": "JUMPI"
    },
    "13261": {
      "op": "DUP3"
    },
    "13262": {
      "op": "DUP4"
    },
    "13263": {
      "op": "REVERT"
    },
    "13264": {
      "op": "JUMPDEST"
    },
    "13265": {
      "op": "DUP2"
    },
    "13266": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13268": {
      "op": "DUP6"
    },
    "13269": {
      "op": "ADD"
    },
    "13270": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13272": {
      "op": "DUP4"
    },
    "13273": {
      "op": "ADD"
    },
    "13274": {
      "op": "CALLDATACOPY"
    },
    "13275": {
      "op": "SWAP1"
    },
    "13276": {
      "op": "DUP2"
    },
    "13277": {
      "op": "ADD"
    },
    "13278": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13280": {
      "op": "ADD"
    },
    "13281": {
      "op": "SWAP2"
    },
    "13282": {
      "op": "SWAP1"
    },
    "13283": {
      "op": "SWAP2"
    },
    "13284": {
      "op": "MSTORE"
    },
    "13285": {
      "op": "SWAP3"
    },
    "13286": {
      "op": "SWAP2"
    },
    "13287": {
      "op": "POP"
    },
    "13288": {
      "op": "POP"
    },
    "13289": {
      "jump": "o",
      "op": "JUMP"
    },
    "13290": {
      "op": "JUMPDEST"
    },
    "13291": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13293": {
      "op": "DUP3"
    },
    "13294": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "13296": {
      "op": "DUP4"
    },
    "13297": {
      "op": "ADD"
    },
    "13298": {
      "op": "SLT"
    },
    "13299": {
      "op": "PUSH2",
      "value": "0x33FA"
    },
    "13302": {
      "op": "JUMPI"
    },
    "13303": {
      "op": "DUP1"
    },
    "13304": {
      "op": "DUP2"
    },
    "13305": {
      "op": "REVERT"
    },
    "13306": {
      "op": "JUMPDEST"
    },
    "13307": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13310": {
      "op": "DUP4"
    },
    "13311": {
      "op": "DUP4"
    },
    "13312": {
      "op": "MLOAD"
    },
    "13313": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13315": {
      "op": "DUP6"
    },
    "13316": {
      "op": "ADD"
    },
    "13317": {
      "op": "PUSH2",
      "value": "0x3362"
    },
    "13320": {
      "jump": "i",
      "op": "JUMP"
    },
    "13321": {
      "op": "JUMPDEST"
    },
    "13322": {
      "op": "DUP1"
    },
    "13323": {
      "op": "CALLDATALOAD"
    },
    "13324": {
      "op": "PUSH2",
      "value": "0xBA8"
    },
    "13327": {
      "op": "DUP2"
    },
    "13328": {
      "op": "PUSH2",
      "value": "0x4067"
    },
    "13331": {
      "jump": "i",
      "op": "JUMP"
    },
    "13332": {
      "op": "JUMPDEST"
    },
    "13333": {
      "op": "DUP1"
    },
    "13334": {
      "op": "MLOAD"
    },
    "13335": {
      "op": "PUSH2",
      "value": "0xBA8"
    },
    "13338": {
      "op": "DUP2"
    },
    "13339": {
      "op": "PUSH2",
      "value": "0x4067"
    },
    "13342": {
      "jump": "i",
      "op": "JUMP"
    },
    "13343": {
      "op": "JUMPDEST"
    },
    "13344": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13346": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "13348": {
      "op": "DUP3"
    },
    "13349": {
      "op": "DUP5"
    },
    "13350": {
      "op": "SUB"
    },
    "13351": {
      "op": "SLT"
    },
    "13352": {
      "op": "ISZERO"
    },
    "13353": {
      "op": "PUSH2",
      "value": "0x3430"
    },
    "13356": {
      "op": "JUMPI"
    },
    "13357": {
      "op": "DUP1"
    },
    "13358": {
      "op": "DUP2"
    },
    "13359": {
      "op": "REVERT"
    },
    "13360": {
      "op": "JUMPDEST"
    },
    "13361": {
      "op": "PUSH2",
      "value": "0x343A"
    },
    "13364": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "13366": {
      "op": "PUSH2",
      "value": "0x3EB2"
    },
    "13369": {
      "jump": "i",
      "op": "JUMP"
    },
    "13370": {
      "op": "JUMPDEST"
    },
    "13371": {
      "op": "SWAP1"
    },
    "13372": {
      "op": "POP"
    },
    "13373": {
      "op": "DUP2"
    },
    "13374": {
      "op": "CALLDATALOAD"
    },
    "13375": {
      "op": "PUSH2",
      "value": "0x3447"
    },
    "13378": {
      "op": "DUP2"
    },
    "13379": {
      "op": "PUSH2",
      "value": "0x4067"
    },
    "13382": {
      "jump": "i",
      "op": "JUMP"
    },
    "13383": {
      "op": "JUMPDEST"
    },
    "13384": {
      "op": "DUP1"
    },
    "13385": {
      "op": "DUP3"
    },
    "13386": {
      "op": "MSTORE"
    },
    "13387": {
      "op": "POP"
    },
    "13388": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13390": {
      "op": "DUP3"
    },
    "13391": {
      "op": "ADD"
    },
    "13392": {
      "op": "CALLDATALOAD"
    },
    "13393": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13395": {
      "op": "DUP3"
    },
    "13396": {
      "op": "ADD"
    },
    "13397": {
      "op": "MSTORE"
    },
    "13398": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13400": {
      "op": "DUP3"
    },
    "13401": {
      "op": "ADD"
    },
    "13402": {
      "op": "CALLDATALOAD"
    },
    "13403": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13405": {
      "op": "DUP3"
    },
    "13406": {
      "op": "ADD"
    },
    "13407": {
      "op": "MSTORE"
    },
    "13408": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13410": {
      "op": "DUP3"
    },
    "13411": {
      "op": "ADD"
    },
    "13412": {
      "op": "CALLDATALOAD"
    },
    "13413": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "13422": {
      "op": "DUP2"
    },
    "13423": {
      "op": "GT"
    },
    "13424": {
      "op": "ISZERO"
    },
    "13425": {
      "op": "PUSH2",
      "value": "0x3479"
    },
    "13428": {
      "op": "JUMPI"
    },
    "13429": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13431": {
      "op": "DUP1"
    },
    "13432": {
      "op": "REVERT"
    },
    "13433": {
      "op": "JUMPDEST"
    },
    "13434": {
      "op": "PUSH2",
      "value": "0x3485"
    },
    "13437": {
      "op": "DUP5"
    },
    "13438": {
      "op": "DUP3"
    },
    "13439": {
      "op": "DUP6"
    },
    "13440": {
      "op": "ADD"
    },
    "13441": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "13444": {
      "jump": "i",
      "op": "JUMP"
    },
    "13445": {
      "op": "JUMPDEST"
    },
    "13446": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13448": {
      "op": "DUP4"
    },
    "13449": {
      "op": "ADD"
    },
    "13450": {
      "op": "MSTORE"
    },
    "13451": {
      "op": "POP"
    },
    "13452": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "13454": {
      "op": "DUP3"
    },
    "13455": {
      "op": "ADD"
    },
    "13456": {
      "op": "CALLDATALOAD"
    },
    "13457": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "13459": {
      "op": "DUP3"
    },
    "13460": {
      "op": "ADD"
    },
    "13461": {
      "op": "MSTORE"
    },
    "13462": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13464": {
      "op": "DUP3"
    },
    "13465": {
      "op": "ADD"
    },
    "13466": {
      "op": "CALLDATALOAD"
    },
    "13467": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13469": {
      "op": "DUP3"
    },
    "13470": {
      "op": "ADD"
    },
    "13471": {
      "op": "MSTORE"
    },
    "13472": {
      "op": "SWAP3"
    },
    "13473": {
      "op": "SWAP2"
    },
    "13474": {
      "op": "POP"
    },
    "13475": {
      "op": "POP"
    },
    "13476": {
      "jump": "o",
      "op": "JUMP"
    },
    "13477": {
      "op": "JUMPDEST"
    },
    "13478": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13480": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13482": {
      "op": "DUP3"
    },
    "13483": {
      "op": "DUP5"
    },
    "13484": {
      "op": "SUB"
    },
    "13485": {
      "op": "SLT"
    },
    "13486": {
      "op": "ISZERO"
    },
    "13487": {
      "op": "PUSH2",
      "value": "0x34B6"
    },
    "13490": {
      "op": "JUMPI"
    },
    "13491": {
      "op": "DUP1"
    },
    "13492": {
      "op": "DUP2"
    },
    "13493": {
      "op": "REVERT"
    },
    "13494": {
      "op": "JUMPDEST"
    },
    "13495": {
      "op": "DUP2"
    },
    "13496": {
      "op": "CALLDATALOAD"
    },
    "13497": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13500": {
      "op": "DUP2"
    },
    "13501": {
      "op": "PUSH2",
      "value": "0x4044"
    },
    "13504": {
      "jump": "i",
      "op": "JUMP"
    },
    "13505": {
      "op": "JUMPDEST"
    },
    "13506": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13508": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13510": {
      "op": "DUP3"
    },
    "13511": {
      "op": "DUP5"
    },
    "13512": {
      "op": "SUB"
    },
    "13513": {
      "op": "SLT"
    },
    "13514": {
      "op": "ISZERO"
    },
    "13515": {
      "op": "PUSH2",
      "value": "0x34D2"
    },
    "13518": {
      "op": "JUMPI"
    },
    "13519": {
      "op": "DUP1"
    },
    "13520": {
      "op": "DUP2"
    },
    "13521": {
      "op": "REVERT"
    },
    "13522": {
      "op": "JUMPDEST"
    },
    "13523": {
      "op": "DUP2"
    },
    "13524": {
      "op": "MLOAD"
    },
    "13525": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13528": {
      "op": "DUP2"
    },
    "13529": {
      "op": "PUSH2",
      "value": "0x4044"
    },
    "13532": {
      "jump": "i",
      "op": "JUMP"
    },
    "13533": {
      "op": "JUMPDEST"
    },
    "13534": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13536": {
      "op": "DUP1"
    },
    "13537": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13539": {
      "op": "DUP1"
    },
    "13540": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13542": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13544": {
      "op": "DUP7"
    },
    "13545": {
      "op": "DUP9"
    },
    "13546": {
      "op": "SUB"
    },
    "13547": {
      "op": "SLT"
    },
    "13548": {
      "op": "ISZERO"
    },
    "13549": {
      "op": "PUSH2",
      "value": "0x34F4"
    },
    "13552": {
      "op": "JUMPI"
    },
    "13553": {
      "op": "DUP1"
    },
    "13554": {
      "op": "DUP2"
    },
    "13555": {
      "op": "REVERT"
    },
    "13556": {
      "op": "JUMPDEST"
    },
    "13557": {
      "op": "DUP6"
    },
    "13558": {
      "op": "MLOAD"
    },
    "13559": {
      "op": "PUSH2",
      "value": "0x34FF"
    },
    "13562": {
      "op": "DUP2"
    },
    "13563": {
      "op": "PUSH2",
      "value": "0x4044"
    },
    "13566": {
      "jump": "i",
      "op": "JUMP"
    },
    "13567": {
      "op": "JUMPDEST"
    },
    "13568": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13570": {
      "op": "DUP8"
    },
    "13571": {
      "op": "ADD"
    },
    "13572": {
      "op": "MLOAD"
    },
    "13573": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13575": {
      "op": "DUP9"
    },
    "13576": {
      "op": "ADD"
    },
    "13577": {
      "op": "MLOAD"
    },
    "13578": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13580": {
      "op": "DUP10"
    },
    "13581": {
      "op": "ADD"
    },
    "13582": {
      "op": "MLOAD"
    },
    "13583": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "13585": {
      "op": "SWAP1"
    },
    "13586": {
      "op": "SWAP10"
    },
    "13587": {
      "op": "ADD"
    },
    "13588": {
      "op": "MLOAD"
    },
    "13589": {
      "op": "SWAP3"
    },
    "13590": {
      "op": "SWAP11"
    },
    "13591": {
      "op": "SWAP2"
    },
    "13592": {
      "op": "SWAP10"
    },
    "13593": {
      "op": "POP"
    },
    "13594": {
      "op": "SWAP8"
    },
    "13595": {
      "op": "SWAP7"
    },
    "13596": {
      "op": "POP"
    },
    "13597": {
      "op": "SWAP1"
    },
    "13598": {
      "op": "SWAP5"
    },
    "13599": {
      "op": "POP"
    },
    "13600": {
      "op": "SWAP3"
    },
    "13601": {
      "op": "POP"
    },
    "13602": {
      "op": "POP"
    },
    "13603": {
      "op": "POP"
    },
    "13604": {
      "jump": "o",
      "op": "JUMP"
    },
    "13605": {
      "op": "JUMPDEST"
    },
    "13606": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13608": {
      "op": "DUP1"
    },
    "13609": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13611": {
      "op": "DUP4"
    },
    "13612": {
      "op": "DUP6"
    },
    "13613": {
      "op": "SUB"
    },
    "13614": {
      "op": "SLT"
    },
    "13615": {
      "op": "ISZERO"
    },
    "13616": {
      "op": "PUSH2",
      "value": "0x3537"
    },
    "13619": {
      "op": "JUMPI"
    },
    "13620": {
      "op": "DUP2"
    },
    "13621": {
      "op": "DUP3"
    },
    "13622": {
      "op": "REVERT"
    },
    "13623": {
      "op": "JUMPDEST"
    },
    "13624": {
      "op": "DUP3"
    },
    "13625": {
      "op": "CALLDATALOAD"
    },
    "13626": {
      "op": "PUSH2",
      "value": "0x3542"
    },
    "13629": {
      "op": "DUP2"
    },
    "13630": {
      "op": "PUSH2",
      "value": "0x4044"
    },
    "13633": {
      "jump": "i",
      "op": "JUMP"
    },
    "13634": {
      "op": "JUMPDEST"
    },
    "13635": {
      "op": "SWAP2"
    },
    "13636": {
      "op": "POP"
    },
    "13637": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13639": {
      "op": "DUP4"
    },
    "13640": {
      "op": "ADD"
    },
    "13641": {
      "op": "CALLDATALOAD"
    },
    "13642": {
      "op": "PUSH2",
      "value": "0x3552"
    },
    "13645": {
      "op": "DUP2"
    },
    "13646": {
      "op": "PUSH2",
      "value": "0x4059"
    },
    "13649": {
      "jump": "i",
      "op": "JUMP"
    },
    "13650": {
      "op": "JUMPDEST"
    },
    "13651": {
      "op": "DUP1"
    },
    "13652": {
      "op": "SWAP2"
    },
    "13653": {
      "op": "POP"
    },
    "13654": {
      "op": "POP"
    },
    "13655": {
      "op": "SWAP3"
    },
    "13656": {
      "op": "POP"
    },
    "13657": {
      "op": "SWAP3"
    },
    "13658": {
      "op": "SWAP1"
    },
    "13659": {
      "op": "POP"
    },
    "13660": {
      "jump": "o",
      "op": "JUMP"
    },
    "13661": {
      "op": "JUMPDEST"
    },
    "13662": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13664": {
      "op": "DUP1"
    },
    "13665": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13667": {
      "op": "DUP1"
    },
    "13668": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13670": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13672": {
      "op": "DUP7"
    },
    "13673": {
      "op": "DUP9"
    },
    "13674": {
      "op": "SUB"
    },
    "13675": {
      "op": "SLT"
    },
    "13676": {
      "op": "ISZERO"
    },
    "13677": {
      "op": "PUSH2",
      "value": "0x3574"
    },
    "13680": {
      "op": "JUMPI"
    },
    "13681": {
      "op": "DUP3"
    },
    "13682": {
      "op": "DUP4"
    },
    "13683": {
      "op": "REVERT"
    },
    "13684": {
      "op": "JUMPDEST"
    },
    "13685": {
      "op": "DUP6"
    },
    "13686": {
      "op": "CALLDATALOAD"
    },
    "13687": {
      "op": "PUSH2",
      "value": "0x357F"
    },
    "13690": {
      "op": "DUP2"
    },
    "13691": {
      "op": "PUSH2",
      "value": "0x4044"
    },
    "13694": {
      "jump": "i",
      "op": "JUMP"
    },
    "13695": {
      "op": "JUMPDEST"
    },
    "13696": {
      "op": "SWAP8"
    },
    "13697": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13699": {
      "op": "DUP8"
    },
    "13700": {
      "op": "ADD"
    },
    "13701": {
      "op": "CALLDATALOAD"
    },
    "13702": {
      "op": "SWAP8"
    },
    "13703": {
      "op": "POP"
    },
    "13704": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13706": {
      "op": "DUP8"
    },
    "13707": {
      "op": "ADD"
    },
    "13708": {
      "op": "CALLDATALOAD"
    },
    "13709": {
      "op": "SWAP7"
    },
    "13710": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13712": {
      "op": "DUP2"
    },
    "13713": {
      "op": "ADD"
    },
    "13714": {
      "op": "CALLDATALOAD"
    },
    "13715": {
      "op": "SWAP7"
    },
    "13716": {
      "op": "POP"
    },
    "13717": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "13719": {
      "op": "ADD"
    },
    "13720": {
      "op": "CALLDATALOAD"
    },
    "13721": {
      "op": "SWAP5"
    },
    "13722": {
      "op": "POP"
    },
    "13723": {
      "op": "SWAP3"
    },
    "13724": {
      "op": "POP"
    },
    "13725": {
      "op": "POP"
    },
    "13726": {
      "op": "POP"
    },
    "13727": {
      "jump": "o",
      "op": "JUMP"
    },
    "13728": {
      "op": "JUMPDEST"
    },
    "13729": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13731": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13733": {
      "op": "DUP3"
    },
    "13734": {
      "op": "DUP5"
    },
    "13735": {
      "op": "SUB"
    },
    "13736": {
      "op": "SLT"
    },
    "13737": {
      "op": "ISZERO"
    },
    "13738": {
      "op": "PUSH2",
      "value": "0x35B1"
    },
    "13741": {
      "op": "JUMPI"
    },
    "13742": {
      "op": "DUP1"
    },
    "13743": {
      "op": "DUP2"
    },
    "13744": {
      "op": "REVERT"
    },
    "13745": {
      "op": "JUMPDEST"
    },
    "13746": {
      "op": "DUP2"
    },
    "13747": {
      "op": "CALLDATALOAD"
    },
    "13748": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13751": {
      "op": "DUP2"
    },
    "13752": {
      "op": "PUSH2",
      "value": "0x4059"
    },
    "13755": {
      "jump": "i",
      "op": "JUMP"
    },
    "13756": {
      "op": "JUMPDEST"
    },
    "13757": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13759": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13761": {
      "op": "DUP3"
    },
    "13762": {
      "op": "DUP5"
    },
    "13763": {
      "op": "SUB"
    },
    "13764": {
      "op": "SLT"
    },
    "13765": {
      "op": "ISZERO"
    },
    "13766": {
      "op": "PUSH2",
      "value": "0x35CD"
    },
    "13769": {
      "op": "JUMPI"
    },
    "13770": {
      "op": "DUP1"
    },
    "13771": {
      "op": "DUP2"
    },
    "13772": {
      "op": "REVERT"
    },
    "13773": {
      "op": "JUMPDEST"
    },
    "13774": {
      "op": "DUP2"
    },
    "13775": {
      "op": "MLOAD"
    },
    "13776": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13779": {
      "op": "DUP2"
    },
    "13780": {
      "op": "PUSH2",
      "value": "0x4059"
    },
    "13783": {
      "jump": "i",
      "op": "JUMP"
    },
    "13784": {
      "op": "JUMPDEST"
    },
    "13785": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13787": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13789": {
      "op": "DUP3"
    },
    "13790": {
      "op": "DUP5"
    },
    "13791": {
      "op": "SUB"
    },
    "13792": {
      "op": "SLT"
    },
    "13793": {
      "op": "ISZERO"
    },
    "13794": {
      "op": "PUSH2",
      "value": "0x35E9"
    },
    "13797": {
      "op": "JUMPI"
    },
    "13798": {
      "op": "DUP1"
    },
    "13799": {
      "op": "DUP2"
    },
    "13800": {
      "op": "REVERT"
    },
    "13801": {
      "op": "JUMPDEST"
    },
    "13802": {
      "op": "POP"
    },
    "13803": {
      "op": "CALLDATALOAD"
    },
    "13804": {
      "op": "SWAP2"
    },
    "13805": {
      "op": "SWAP1"
    },
    "13806": {
      "op": "POP"
    },
    "13807": {
      "jump": "o",
      "op": "JUMP"
    },
    "13808": {
      "op": "JUMPDEST"
    },
    "13809": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13811": {
      "op": "DUP1"
    },
    "13812": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13814": {
      "op": "DUP4"
    },
    "13815": {
      "op": "DUP6"
    },
    "13816": {
      "op": "SUB"
    },
    "13817": {
      "op": "SLT"
    },
    "13818": {
      "op": "ISZERO"
    },
    "13819": {
      "op": "PUSH2",
      "value": "0x3602"
    },
    "13822": {
      "op": "JUMPI"
    },
    "13823": {
      "op": "DUP2"
    },
    "13824": {
      "op": "DUP3"
    },
    "13825": {
      "op": "REVERT"
    },
    "13826": {
      "op": "JUMPDEST"
    },
    "13827": {
      "op": "POP"
    },
    "13828": {
      "op": "POP"
    },
    "13829": {
      "op": "DUP1"
    },
    "13830": {
      "op": "CALLDATALOAD"
    },
    "13831": {
      "op": "SWAP3"
    },
    "13832": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13834": {
      "op": "SWAP1"
    },
    "13835": {
      "op": "SWAP2"
    },
    "13836": {
      "op": "ADD"
    },
    "13837": {
      "op": "CALLDATALOAD"
    },
    "13838": {
      "op": "SWAP2"
    },
    "13839": {
      "op": "POP"
    },
    "13840": {
      "jump": "o",
      "op": "JUMP"
    },
    "13841": {
      "op": "JUMPDEST"
    },
    "13842": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13844": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13846": {
      "op": "DUP3"
    },
    "13847": {
      "op": "DUP5"
    },
    "13848": {
      "op": "SUB"
    },
    "13849": {
      "op": "SLT"
    },
    "13850": {
      "op": "ISZERO"
    },
    "13851": {
      "op": "PUSH2",
      "value": "0x3622"
    },
    "13854": {
      "op": "JUMPI"
    },
    "13855": {
      "op": "DUP1"
    },
    "13856": {
      "op": "DUP2"
    },
    "13857": {
      "op": "REVERT"
    },
    "13858": {
      "op": "JUMPDEST"
    },
    "13859": {
      "op": "DUP2"
    },
    "13860": {
      "op": "CALLDATALOAD"
    },
    "13861": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "13870": {
      "op": "DUP2"
    },
    "13871": {
      "op": "GT"
    },
    "13872": {
      "op": "ISZERO"
    },
    "13873": {
      "op": "PUSH2",
      "value": "0x3638"
    },
    "13876": {
      "op": "JUMPI"
    },
    "13877": {
      "op": "DUP2"
    },
    "13878": {
      "op": "DUP3"
    },
    "13879": {
      "op": "REVERT"
    },
    "13880": {
      "op": "JUMPDEST"
    },
    "13881": {
      "op": "PUSH2",
      "value": "0x2B0F"
    },
    "13884": {
      "op": "DUP5"
    },
    "13885": {
      "op": "DUP3"
    },
    "13886": {
      "op": "DUP6"
    },
    "13887": {
      "op": "ADD"
    },
    "13888": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "13891": {
      "jump": "i",
      "op": "JUMP"
    },
    "13892": {
      "op": "JUMPDEST"
    },
    "13893": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13895": {
      "op": "DUP1"
    },
    "13896": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "13898": {
      "op": "DUP4"
    },
    "13899": {
      "op": "DUP6"
    },
    "13900": {
      "op": "SUB"
    },
    "13901": {
      "op": "SLT"
    },
    "13902": {
      "op": "ISZERO"
    },
    "13903": {
      "op": "PUSH2",
      "value": "0x3656"
    },
    "13906": {
      "op": "JUMPI"
    },
    "13907": {
      "op": "DUP2"
    },
    "13908": {
      "op": "DUP3"
    },
    "13909": {
      "op": "REVERT"
    },
    "13910": {
      "op": "JUMPDEST"
    },
    "13911": {
      "op": "DUP3"
    },
    "13912": {
      "op": "CALLDATALOAD"
    },
    "13913": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "13922": {
      "op": "DUP2"
    },
    "13923": {
      "op": "GT"
    },
    "13924": {
      "op": "ISZERO"
    },
    "13925": {
      "op": "PUSH2",
      "value": "0x366C"
    },
    "13928": {
      "op": "JUMPI"
    },
    "13929": {
      "op": "DUP3"
    },
    "13930": {
      "op": "DUP4"
    },
    "13931": {
      "op": "REVERT"
    },
    "13932": {
      "op": "JUMPDEST"
    },
    "13933": {
      "op": "PUSH2",
      "value": "0x3678"
    },
    "13936": {
      "op": "DUP6"
    },
    "13937": {
      "op": "DUP3"
    },
    "13938": {
      "op": "DUP7"
    },
    "13939": {
      "op": "ADD"
    },
    "13940": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "13943": {
      "jump": "i",
      "op": "JUMP"
    },
    "13944": {
      "op": "JUMPDEST"
    },
    "13945": {
      "op": "SWAP6"
    },
    "13946": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13948": {
      "op": "SWAP5"
    },
    "13949": {
      "op": "SWAP1"
    },
    "13950": {
      "op": "SWAP5"
    },
    "13951": {
      "op": "ADD"
    },
    "13952": {
      "op": "CALLDATALOAD"
    },
    "13953": {
      "op": "SWAP5"
    },
    "13954": {
      "op": "POP"
    },
    "13955": {
      "op": "POP"
    },
    "13956": {
      "op": "POP"
    },
    "13957": {
      "op": "POP"
    },
    "13958": {
      "jump": "o",
      "op": "JUMP"
    },
    "13959": {
      "op": "JUMPDEST"
    },
    "13960": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13962": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13964": {
      "op": "DUP3"
    },
    "13965": {
      "op": "DUP5"
    },
    "13966": {
      "op": "SUB"
    },
    "13967": {
      "op": "SLT"
    },
    "13968": {
      "op": "ISZERO"
    },
    "13969": {
      "op": "PUSH2",
      "value": "0x3698"
    },
    "13972": {
      "op": "JUMPI"
    },
    "13973": {
      "op": "DUP1"
    },
    "13974": {
      "op": "DUP2"
    },
    "13975": {
      "op": "REVERT"
    },
    "13976": {
      "op": "JUMPDEST"
    },
    "13977": {
      "op": "DUP2"
    },
    "13978": {
      "op": "MLOAD"
    },
    "13979": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "13981": {
      "op": "DUP2"
    },
    "13982": {
      "op": "LT"
    },
    "13983": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "13986": {
      "op": "JUMPI"
    },
    "13987": {
      "op": "DUP2"
    },
    "13988": {
      "op": "DUP3"
    },
    "13989": {
      "op": "REVERT"
    },
    "13990": {
      "op": "JUMPDEST"
    },
    "13991": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13993": {
      "op": "DUP1"
    },
    "13994": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13996": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13998": {
      "op": "DUP5"
    },
    "13999": {
      "op": "DUP7"
    },
    "14000": {
      "op": "SUB"
    },
    "14001": {
      "op": "SLT"
    },
    "14002": {
      "op": "ISZERO"
    },
    "14003": {
      "op": "PUSH2",
      "value": "0x36BA"
    },
    "14006": {
      "op": "JUMPI"
    },
    "14007": {
      "op": "DUP1"
    },
    "14008": {
      "op": "DUP2"
    },
    "14009": {
      "op": "REVERT"
    },
    "14010": {
      "op": "JUMPDEST"
    },
    "14011": {
      "op": "DUP4"
    },
    "14012": {
      "op": "CALLDATALOAD"
    },
    "14013": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14022": {
      "op": "DUP2"
    },
    "14023": {
      "op": "GT"
    },
    "14024": {
      "op": "ISZERO"
    },
    "14025": {
      "op": "PUSH2",
      "value": "0x36D0"
    },
    "14028": {
      "op": "JUMPI"
    },
    "14029": {
      "op": "DUP2"
    },
    "14030": {
      "op": "DUP3"
    },
    "14031": {
      "op": "REVERT"
    },
    "14032": {
      "op": "JUMPDEST"
    },
    "14033": {
      "op": "PUSH2",
      "value": "0x36DC"
    },
    "14036": {
      "op": "DUP7"
    },
    "14037": {
      "op": "DUP3"
    },
    "14038": {
      "op": "DUP8"
    },
    "14039": {
      "op": "ADD"
    },
    "14040": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "14043": {
      "jump": "i",
      "op": "JUMP"
    },
    "14044": {
      "op": "JUMPDEST"
    },
    "14045": {
      "op": "SWAP7"
    },
    "14046": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14048": {
      "op": "DUP7"
    },
    "14049": {
      "op": "ADD"
    },
    "14050": {
      "op": "CALLDATALOAD"
    },
    "14051": {
      "op": "SWAP7"
    },
    "14052": {
      "op": "POP"
    },
    "14053": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14055": {
      "op": "SWAP1"
    },
    "14056": {
      "op": "SWAP6"
    },
    "14057": {
      "op": "ADD"
    },
    "14058": {
      "op": "CALLDATALOAD"
    },
    "14059": {
      "op": "SWAP5"
    },
    "14060": {
      "op": "SWAP4"
    },
    "14061": {
      "op": "POP"
    },
    "14062": {
      "op": "POP"
    },
    "14063": {
      "op": "POP"
    },
    "14064": {
      "op": "POP"
    },
    "14065": {
      "jump": "o",
      "op": "JUMP"
    },
    "14066": {
      "op": "JUMPDEST"
    },
    "14067": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14069": {
      "op": "DUP1"
    },
    "14070": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14072": {
      "op": "DUP1"
    },
    "14073": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14075": {
      "op": "DUP1"
    },
    "14076": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14078": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14080": {
      "op": "DUP9"
    },
    "14081": {
      "op": "DUP11"
    },
    "14082": {
      "op": "SUB"
    },
    "14083": {
      "op": "SLT"
    },
    "14084": {
      "op": "ISZERO"
    },
    "14085": {
      "op": "PUSH2",
      "value": "0x370C"
    },
    "14088": {
      "op": "JUMPI"
    },
    "14089": {
      "op": "DUP5"
    },
    "14090": {
      "op": "DUP6"
    },
    "14091": {
      "op": "REVERT"
    },
    "14092": {
      "op": "JUMPDEST"
    },
    "14093": {
      "op": "DUP8"
    },
    "14094": {
      "op": "CALLDATALOAD"
    },
    "14095": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14104": {
      "op": "DUP2"
    },
    "14105": {
      "op": "GT"
    },
    "14106": {
      "op": "ISZERO"
    },
    "14107": {
      "op": "PUSH2",
      "value": "0x3722"
    },
    "14110": {
      "op": "JUMPI"
    },
    "14111": {
      "op": "DUP6"
    },
    "14112": {
      "op": "DUP7"
    },
    "14113": {
      "op": "REVERT"
    },
    "14114": {
      "op": "JUMPDEST"
    },
    "14115": {
      "op": "PUSH2",
      "value": "0x372E"
    },
    "14118": {
      "op": "DUP11"
    },
    "14119": {
      "op": "DUP3"
    },
    "14120": {
      "op": "DUP12"
    },
    "14121": {
      "op": "ADD"
    },
    "14122": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "14125": {
      "jump": "i",
      "op": "JUMP"
    },
    "14126": {
      "op": "JUMPDEST"
    },
    "14127": {
      "op": "SWAP11"
    },
    "14128": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14130": {
      "op": "DUP11"
    },
    "14131": {
      "op": "ADD"
    },
    "14132": {
      "op": "CALLDATALOAD"
    },
    "14133": {
      "op": "SWAP11"
    },
    "14134": {
      "op": "POP"
    },
    "14135": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14137": {
      "op": "DUP11"
    },
    "14138": {
      "op": "ADD"
    },
    "14139": {
      "op": "CALLDATALOAD"
    },
    "14140": {
      "op": "SWAP10"
    },
    "14141": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14143": {
      "op": "DUP2"
    },
    "14144": {
      "op": "ADD"
    },
    "14145": {
      "op": "CALLDATALOAD"
    },
    "14146": {
      "op": "SWAP10"
    },
    "14147": {
      "op": "POP"
    },
    "14148": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14150": {
      "op": "DUP2"
    },
    "14151": {
      "op": "ADD"
    },
    "14152": {
      "op": "CALLDATALOAD"
    },
    "14153": {
      "op": "SWAP9"
    },
    "14154": {
      "op": "POP"
    },
    "14155": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14157": {
      "op": "DUP2"
    },
    "14158": {
      "op": "ADD"
    },
    "14159": {
      "op": "CALLDATALOAD"
    },
    "14160": {
      "op": "SWAP8"
    },
    "14161": {
      "op": "POP"
    },
    "14162": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14164": {
      "op": "ADD"
    },
    "14165": {
      "op": "CALLDATALOAD"
    },
    "14166": {
      "op": "SWAP6"
    },
    "14167": {
      "op": "POP"
    },
    "14168": {
      "op": "SWAP4"
    },
    "14169": {
      "op": "POP"
    },
    "14170": {
      "op": "POP"
    },
    "14171": {
      "op": "POP"
    },
    "14172": {
      "op": "POP"
    },
    "14173": {
      "jump": "o",
      "op": "JUMP"
    },
    "14174": {
      "op": "JUMPDEST"
    },
    "14175": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14177": {
      "op": "DUP1"
    },
    "14178": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14180": {
      "op": "DUP1"
    },
    "14181": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14183": {
      "op": "DUP1"
    },
    "14184": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14186": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14188": {
      "op": "DUP9"
    },
    "14189": {
      "op": "DUP11"
    },
    "14190": {
      "op": "SUB"
    },
    "14191": {
      "op": "SLT"
    },
    "14192": {
      "op": "ISZERO"
    },
    "14193": {
      "op": "PUSH2",
      "value": "0x3778"
    },
    "14196": {
      "op": "JUMPI"
    },
    "14197": {
      "op": "DUP1"
    },
    "14198": {
      "op": "DUP2"
    },
    "14199": {
      "op": "REVERT"
    },
    "14200": {
      "op": "JUMPDEST"
    },
    "14201": {
      "op": "DUP8"
    },
    "14202": {
      "op": "MLOAD"
    },
    "14203": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14212": {
      "op": "DUP2"
    },
    "14213": {
      "op": "GT"
    },
    "14214": {
      "op": "ISZERO"
    },
    "14215": {
      "op": "PUSH2",
      "value": "0x378E"
    },
    "14218": {
      "op": "JUMPI"
    },
    "14219": {
      "op": "DUP2"
    },
    "14220": {
      "op": "DUP3"
    },
    "14221": {
      "op": "REVERT"
    },
    "14222": {
      "op": "JUMPDEST"
    },
    "14223": {
      "op": "DUP9"
    },
    "14224": {
      "op": "ADD"
    },
    "14225": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "14227": {
      "op": "DUP2"
    },
    "14228": {
      "op": "ADD"
    },
    "14229": {
      "op": "DUP11"
    },
    "14230": {
      "op": "SGT"
    },
    "14231": {
      "op": "PUSH2",
      "value": "0x379E"
    },
    "14234": {
      "op": "JUMPI"
    },
    "14235": {
      "op": "DUP2"
    },
    "14236": {
      "op": "DUP3"
    },
    "14237": {
      "op": "REVERT"
    },
    "14238": {
      "op": "JUMPDEST"
    },
    "14239": {
      "op": "PUSH2",
      "value": "0x37AD"
    },
    "14242": {
      "op": "DUP11"
    },
    "14243": {
      "op": "DUP3"
    },
    "14244": {
      "op": "MLOAD"
    },
    "14245": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14247": {
      "op": "DUP5"
    },
    "14248": {
      "op": "ADD"
    },
    "14249": {
      "op": "PUSH2",
      "value": "0x3362"
    },
    "14252": {
      "jump": "i",
      "op": "JUMP"
    },
    "14253": {
      "op": "JUMPDEST"
    },
    "14254": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14256": {
      "op": "DUP11"
    },
    "14257": {
      "op": "ADD"
    },
    "14258": {
      "op": "MLOAD"
    },
    "14259": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14261": {
      "op": "DUP12"
    },
    "14262": {
      "op": "ADD"
    },
    "14263": {
      "op": "MLOAD"
    },
    "14264": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14266": {
      "op": "DUP13"
    },
    "14267": {
      "op": "ADD"
    },
    "14268": {
      "op": "MLOAD"
    },
    "14269": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14271": {
      "op": "DUP14"
    },
    "14272": {
      "op": "ADD"
    },
    "14273": {
      "op": "MLOAD"
    },
    "14274": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14276": {
      "op": "DUP15"
    },
    "14277": {
      "op": "ADD"
    },
    "14278": {
      "op": "MLOAD"
    },
    "14279": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14281": {
      "op": "SWAP1"
    },
    "14282": {
      "op": "SWAP15"
    },
    "14283": {
      "op": "ADD"
    },
    "14284": {
      "op": "MLOAD"
    },
    "14285": {
      "op": "SWAP5"
    },
    "14286": {
      "op": "SWAP16"
    },
    "14287": {
      "op": "SWAP4"
    },
    "14288": {
      "op": "SWAP15"
    },
    "14289": {
      "op": "POP"
    },
    "14290": {
      "op": "SWAP2"
    },
    "14291": {
      "op": "SWAP13"
    },
    "14292": {
      "op": "SWAP1"
    },
    "14293": {
      "op": "SWAP12"
    },
    "14294": {
      "op": "POP"
    },
    "14295": {
      "op": "SWAP1"
    },
    "14296": {
      "op": "SWAP10"
    },
    "14297": {
      "op": "POP"
    },
    "14298": {
      "op": "SWAP8"
    },
    "14299": {
      "op": "POP"
    },
    "14300": {
      "op": "SWAP1"
    },
    "14301": {
      "op": "SWAP6"
    },
    "14302": {
      "op": "POP"
    },
    "14303": {
      "op": "SWAP4"
    },
    "14304": {
      "op": "POP"
    },
    "14305": {
      "op": "POP"
    },
    "14306": {
      "op": "POP"
    },
    "14307": {
      "op": "POP"
    },
    "14308": {
      "jump": "o",
      "op": "JUMP"
    },
    "14309": {
      "op": "JUMPDEST"
    },
    "14310": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14312": {
      "op": "DUP1"
    },
    "14313": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14315": {
      "op": "DUP1"
    },
    "14316": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14318": {
      "op": "DUP1"
    },
    "14319": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14321": {
      "op": "DUP1"
    },
    "14322": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "14325": {
      "op": "DUP10"
    },
    "14326": {
      "op": "DUP12"
    },
    "14327": {
      "op": "SUB"
    },
    "14328": {
      "op": "SLT"
    },
    "14329": {
      "op": "ISZERO"
    },
    "14330": {
      "op": "PUSH2",
      "value": "0x3801"
    },
    "14333": {
      "op": "JUMPI"
    },
    "14334": {
      "op": "DUP2"
    },
    "14335": {
      "op": "DUP3"
    },
    "14336": {
      "op": "REVERT"
    },
    "14337": {
      "op": "JUMPDEST"
    },
    "14338": {
      "op": "DUP9"
    },
    "14339": {
      "op": "CALLDATALOAD"
    },
    "14340": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14349": {
      "op": "DUP2"
    },
    "14350": {
      "op": "GT"
    },
    "14351": {
      "op": "ISZERO"
    },
    "14352": {
      "op": "PUSH2",
      "value": "0x3817"
    },
    "14355": {
      "op": "JUMPI"
    },
    "14356": {
      "op": "DUP3"
    },
    "14357": {
      "op": "DUP4"
    },
    "14358": {
      "op": "REVERT"
    },
    "14359": {
      "op": "JUMPDEST"
    },
    "14360": {
      "op": "PUSH2",
      "value": "0x3823"
    },
    "14363": {
      "op": "DUP12"
    },
    "14364": {
      "op": "DUP3"
    },
    "14365": {
      "op": "DUP13"
    },
    "14366": {
      "op": "ADD"
    },
    "14367": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "14370": {
      "jump": "i",
      "op": "JUMP"
    },
    "14371": {
      "op": "JUMPDEST"
    },
    "14372": {
      "op": "SWAP12"
    },
    "14373": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14375": {
      "op": "DUP12"
    },
    "14376": {
      "op": "ADD"
    },
    "14377": {
      "op": "CALLDATALOAD"
    },
    "14378": {
      "op": "SWAP12"
    },
    "14379": {
      "op": "POP"
    },
    "14380": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14382": {
      "op": "DUP12"
    },
    "14383": {
      "op": "ADD"
    },
    "14384": {
      "op": "CALLDATALOAD"
    },
    "14385": {
      "op": "SWAP11"
    },
    "14386": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14388": {
      "op": "DUP2"
    },
    "14389": {
      "op": "ADD"
    },
    "14390": {
      "op": "CALLDATALOAD"
    },
    "14391": {
      "op": "SWAP11"
    },
    "14392": {
      "op": "POP"
    },
    "14393": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14395": {
      "op": "DUP2"
    },
    "14396": {
      "op": "ADD"
    },
    "14397": {
      "op": "CALLDATALOAD"
    },
    "14398": {
      "op": "SWAP10"
    },
    "14399": {
      "op": "POP"
    },
    "14400": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14402": {
      "op": "DUP2"
    },
    "14403": {
      "op": "ADD"
    },
    "14404": {
      "op": "CALLDATALOAD"
    },
    "14405": {
      "op": "SWAP9"
    },
    "14406": {
      "op": "POP"
    },
    "14407": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14409": {
      "op": "DUP2"
    },
    "14410": {
      "op": "ADD"
    },
    "14411": {
      "op": "CALLDATALOAD"
    },
    "14412": {
      "op": "SWAP8"
    },
    "14413": {
      "op": "POP"
    },
    "14414": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14416": {
      "op": "ADD"
    },
    "14417": {
      "op": "CALLDATALOAD"
    },
    "14418": {
      "op": "SWAP6"
    },
    "14419": {
      "op": "POP"
    },
    "14420": {
      "op": "SWAP4"
    },
    "14421": {
      "op": "POP"
    },
    "14422": {
      "op": "POP"
    },
    "14423": {
      "op": "POP"
    },
    "14424": {
      "op": "POP"
    },
    "14425": {
      "jump": "o",
      "op": "JUMP"
    },
    "14426": {
      "op": "JUMPDEST"
    },
    "14427": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14429": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14431": {
      "op": "DUP3"
    },
    "14432": {
      "op": "DUP5"
    },
    "14433": {
      "op": "SUB"
    },
    "14434": {
      "op": "SLT"
    },
    "14435": {
      "op": "ISZERO"
    },
    "14436": {
      "op": "PUSH2",
      "value": "0x386B"
    },
    "14439": {
      "op": "JUMPI"
    },
    "14440": {
      "op": "DUP1"
    },
    "14441": {
      "op": "DUP2"
    },
    "14442": {
      "op": "REVERT"
    },
    "14443": {
      "op": "JUMPDEST"
    },
    "14444": {
      "op": "DUP2"
    },
    "14445": {
      "op": "MLOAD"
    },
    "14446": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14455": {
      "op": "DUP1"
    },
    "14456": {
      "op": "DUP3"
    },
    "14457": {
      "op": "GT"
    },
    "14458": {
      "op": "ISZERO"
    },
    "14459": {
      "op": "PUSH2",
      "value": "0x3882"
    },
    "14462": {
      "op": "JUMPI"
    },
    "14463": {
      "op": "DUP3"
    },
    "14464": {
      "op": "DUP4"
    },
    "14465": {
      "op": "REVERT"
    },
    "14466": {
      "op": "JUMPDEST"
    },
    "14467": {
      "op": "SWAP1"
    },
    "14468": {
      "op": "DUP4"
    },
    "14469": {
      "op": "ADD"
    },
    "14470": {
      "op": "SWAP1"
    },
    "14471": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14473": {
      "op": "DUP3"
    },
    "14474": {
      "op": "DUP7"
    },
    "14475": {
      "op": "SUB"
    },
    "14476": {
      "op": "SLT"
    },
    "14477": {
      "op": "ISZERO"
    },
    "14478": {
      "op": "PUSH2",
      "value": "0x3895"
    },
    "14481": {
      "op": "JUMPI"
    },
    "14482": {
      "op": "DUP3"
    },
    "14483": {
      "op": "DUP4"
    },
    "14484": {
      "op": "REVERT"
    },
    "14485": {
      "op": "JUMPDEST"
    },
    "14486": {
      "op": "PUSH2",
      "value": "0x389F"
    },
    "14489": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14491": {
      "op": "PUSH2",
      "value": "0x3EB2"
    },
    "14494": {
      "jump": "i",
      "op": "JUMP"
    },
    "14495": {
      "op": "JUMPDEST"
    },
    "14496": {
      "op": "DUP3"
    },
    "14497": {
      "op": "MLOAD"
    },
    "14498": {
      "op": "PUSH2",
      "value": "0x38AA"
    },
    "14501": {
      "op": "DUP2"
    },
    "14502": {
      "op": "PUSH2",
      "value": "0x4067"
    },
    "14505": {
      "jump": "i",
      "op": "JUMP"
    },
    "14506": {
      "op": "JUMPDEST"
    },
    "14507": {
      "op": "DUP1"
    },
    "14508": {
      "op": "DUP3"
    },
    "14509": {
      "op": "MSTORE"
    },
    "14510": {
      "op": "POP"
    },
    "14511": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14513": {
      "op": "DUP4"
    },
    "14514": {
      "op": "ADD"
    },
    "14515": {
      "op": "MLOAD"
    },
    "14516": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14518": {
      "op": "DUP3"
    },
    "14519": {
      "op": "ADD"
    },
    "14520": {
      "op": "MSTORE"
    },
    "14521": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14523": {
      "op": "DUP4"
    },
    "14524": {
      "op": "ADD"
    },
    "14525": {
      "op": "MLOAD"
    },
    "14526": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14528": {
      "op": "DUP3"
    },
    "14529": {
      "op": "ADD"
    },
    "14530": {
      "op": "MSTORE"
    },
    "14531": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14533": {
      "op": "DUP4"
    },
    "14534": {
      "op": "ADD"
    },
    "14535": {
      "op": "MLOAD"
    },
    "14536": {
      "op": "DUP3"
    },
    "14537": {
      "op": "DUP2"
    },
    "14538": {
      "op": "GT"
    },
    "14539": {
      "op": "ISZERO"
    },
    "14540": {
      "op": "PUSH2",
      "value": "0x38D3"
    },
    "14543": {
      "op": "JUMPI"
    },
    "14544": {
      "op": "DUP5"
    },
    "14545": {
      "op": "DUP6"
    },
    "14546": {
      "op": "REVERT"
    },
    "14547": {
      "op": "JUMPDEST"
    },
    "14548": {
      "op": "PUSH2",
      "value": "0x38DF"
    },
    "14551": {
      "op": "DUP8"
    },
    "14552": {
      "op": "DUP3"
    },
    "14553": {
      "op": "DUP7"
    },
    "14554": {
      "op": "ADD"
    },
    "14555": {
      "op": "PUSH2",
      "value": "0x33EA"
    },
    "14558": {
      "jump": "i",
      "op": "JUMP"
    },
    "14559": {
      "op": "JUMPDEST"
    },
    "14560": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14562": {
      "op": "DUP4"
    },
    "14563": {
      "op": "ADD"
    },
    "14564": {
      "op": "MSTORE"
    },
    "14565": {
      "op": "POP"
    },
    "14566": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14568": {
      "op": "DUP4"
    },
    "14569": {
      "op": "ADD"
    },
    "14570": {
      "op": "MLOAD"
    },
    "14571": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14573": {
      "op": "DUP3"
    },
    "14574": {
      "op": "ADD"
    },
    "14575": {
      "op": "MSTORE"
    },
    "14576": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14578": {
      "op": "DUP4"
    },
    "14579": {
      "op": "ADD"
    },
    "14580": {
      "op": "MLOAD"
    },
    "14581": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14583": {
      "op": "DUP3"
    },
    "14584": {
      "op": "ADD"
    },
    "14585": {
      "op": "MSTORE"
    },
    "14586": {
      "op": "DUP1"
    },
    "14587": {
      "op": "SWAP4"
    },
    "14588": {
      "op": "POP"
    },
    "14589": {
      "op": "POP"
    },
    "14590": {
      "op": "POP"
    },
    "14591": {
      "op": "POP"
    },
    "14592": {
      "op": "SWAP3"
    },
    "14593": {
      "op": "SWAP2"
    },
    "14594": {
      "op": "POP"
    },
    "14595": {
      "op": "POP"
    },
    "14596": {
      "jump": "o",
      "op": "JUMP"
    },
    "14597": {
      "op": "JUMPDEST"
    },
    "14598": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14600": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14602": {
      "op": "DUP3"
    },
    "14603": {
      "op": "DUP5"
    },
    "14604": {
      "op": "SUB"
    },
    "14605": {
      "op": "SLT"
    },
    "14606": {
      "op": "ISZERO"
    },
    "14607": {
      "op": "PUSH2",
      "value": "0x3916"
    },
    "14610": {
      "op": "JUMPI"
    },
    "14611": {
      "op": "DUP1"
    },
    "14612": {
      "op": "DUP2"
    },
    "14613": {
      "op": "REVERT"
    },
    "14614": {
      "op": "JUMPDEST"
    },
    "14615": {
      "op": "DUP2"
    },
    "14616": {
      "op": "MLOAD"
    },
    "14617": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14626": {
      "op": "DUP1"
    },
    "14627": {
      "op": "DUP3"
    },
    "14628": {
      "op": "GT"
    },
    "14629": {
      "op": "ISZERO"
    },
    "14630": {
      "op": "PUSH2",
      "value": "0x392D"
    },
    "14633": {
      "op": "JUMPI"
    },
    "14634": {
      "op": "DUP3"
    },
    "14635": {
      "op": "DUP4"
    },
    "14636": {
      "op": "REVERT"
    },
    "14637": {
      "op": "JUMPDEST"
    },
    "14638": {
      "op": "DUP2"
    },
    "14639": {
      "op": "DUP5"
    },
    "14640": {
      "op": "ADD"
    },
    "14641": {
      "op": "SWAP2"
    },
    "14642": {
      "op": "POP"
    },
    "14643": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "14646": {
      "op": "DUP1"
    },
    "14647": {
      "op": "DUP4"
    },
    "14648": {
      "op": "DUP8"
    },
    "14649": {
      "op": "SUB"
    },
    "14650": {
      "op": "SLT"
    },
    "14651": {
      "op": "ISZERO"
    },
    "14652": {
      "op": "PUSH2",
      "value": "0x3943"
    },
    "14655": {
      "op": "JUMPI"
    },
    "14656": {
      "op": "DUP4"
    },
    "14657": {
      "op": "DUP5"
    },
    "14658": {
      "op": "REVERT"
    },
    "14659": {
      "op": "JUMPDEST"
    },
    "14660": {
      "op": "PUSH2",
      "value": "0x394C"
    },
    "14663": {
      "op": "DUP2"
    },
    "14664": {
      "op": "PUSH2",
      "value": "0x3EB2"
    },
    "14667": {
      "jump": "i",
      "op": "JUMP"
    },
    "14668": {
      "op": "JUMPDEST"
    },
    "14669": {
      "op": "SWAP1"
    },
    "14670": {
      "op": "POP"
    },
    "14671": {
      "op": "DUP3"
    },
    "14672": {
      "op": "MLOAD"
    },
    "14673": {
      "op": "DUP2"
    },
    "14674": {
      "op": "MSTORE"
    },
    "14675": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14677": {
      "op": "DUP4"
    },
    "14678": {
      "op": "ADD"
    },
    "14679": {
      "op": "MLOAD"
    },
    "14680": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14682": {
      "op": "DUP3"
    },
    "14683": {
      "op": "ADD"
    },
    "14684": {
      "op": "MSTORE"
    },
    "14685": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14687": {
      "op": "DUP4"
    },
    "14688": {
      "op": "ADD"
    },
    "14689": {
      "op": "MLOAD"
    },
    "14690": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14692": {
      "op": "DUP3"
    },
    "14693": {
      "op": "ADD"
    },
    "14694": {
      "op": "MSTORE"
    },
    "14695": {
      "op": "PUSH2",
      "value": "0x3972"
    },
    "14698": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14700": {
      "op": "DUP5"
    },
    "14701": {
      "op": "ADD"
    },
    "14702": {
      "op": "PUSH2",
      "value": "0x3414"
    },
    "14705": {
      "jump": "i",
      "op": "JUMP"
    },
    "14706": {
      "op": "JUMPDEST"
    },
    "14707": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14709": {
      "op": "DUP3"
    },
    "14710": {
      "op": "ADD"
    },
    "14711": {
      "op": "MSTORE"
    },
    "14712": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14714": {
      "op": "DUP4"
    },
    "14715": {
      "op": "ADD"
    },
    "14716": {
      "op": "MLOAD"
    },
    "14717": {
      "op": "DUP3"
    },
    "14718": {
      "op": "DUP2"
    },
    "14719": {
      "op": "GT"
    },
    "14720": {
      "op": "ISZERO"
    },
    "14721": {
      "op": "PUSH2",
      "value": "0x3988"
    },
    "14724": {
      "op": "JUMPI"
    },
    "14725": {
      "op": "DUP5"
    },
    "14726": {
      "op": "DUP6"
    },
    "14727": {
      "op": "REVERT"
    },
    "14728": {
      "op": "JUMPDEST"
    },
    "14729": {
      "op": "PUSH2",
      "value": "0x3994"
    },
    "14732": {
      "op": "DUP8"
    },
    "14733": {
      "op": "DUP3"
    },
    "14734": {
      "op": "DUP7"
    },
    "14735": {
      "op": "ADD"
    },
    "14736": {
      "op": "PUSH2",
      "value": "0x33EA"
    },
    "14739": {
      "jump": "i",
      "op": "JUMP"
    },
    "14740": {
      "op": "JUMPDEST"
    },
    "14741": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14743": {
      "op": "DUP4"
    },
    "14744": {
      "op": "ADD"
    },
    "14745": {
      "op": "MSTORE"
    },
    "14746": {
      "op": "POP"
    },
    "14747": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14749": {
      "op": "DUP4"
    },
    "14750": {
      "op": "DUP2"
    },
    "14751": {
      "op": "ADD"
    },
    "14752": {
      "op": "MLOAD"
    },
    "14753": {
      "op": "SWAP1"
    },
    "14754": {
      "op": "DUP3"
    },
    "14755": {
      "op": "ADD"
    },
    "14756": {
      "op": "MSTORE"
    },
    "14757": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14759": {
      "op": "DUP1"
    },
    "14760": {
      "op": "DUP5"
    },
    "14761": {
      "op": "ADD"
    },
    "14762": {
      "op": "MLOAD"
    },
    "14763": {
      "op": "SWAP1"
    },
    "14764": {
      "op": "DUP3"
    },
    "14765": {
      "op": "ADD"
    },
    "14766": {
      "op": "MSTORE"
    },
    "14767": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14769": {
      "op": "DUP1"
    },
    "14770": {
      "op": "DUP5"
    },
    "14771": {
      "op": "ADD"
    },
    "14772": {
      "op": "MLOAD"
    },
    "14773": {
      "op": "SWAP1"
    },
    "14774": {
      "op": "DUP3"
    },
    "14775": {
      "op": "ADD"
    },
    "14776": {
      "op": "MSTORE"
    },
    "14777": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "14780": {
      "op": "DUP1"
    },
    "14781": {
      "op": "DUP5"
    },
    "14782": {
      "op": "ADD"
    },
    "14783": {
      "op": "MLOAD"
    },
    "14784": {
      "op": "SWAP1"
    },
    "14785": {
      "op": "DUP3"
    },
    "14786": {
      "op": "ADD"
    },
    "14787": {
      "op": "MSTORE"
    },
    "14788": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "14791": {
      "op": "SWAP3"
    },
    "14792": {
      "op": "DUP4"
    },
    "14793": {
      "op": "ADD"
    },
    "14794": {
      "op": "MLOAD"
    },
    "14795": {
      "op": "SWAP3"
    },
    "14796": {
      "op": "DUP2"
    },
    "14797": {
      "op": "ADD"
    },
    "14798": {
      "op": "SWAP3"
    },
    "14799": {
      "op": "SWAP1"
    },
    "14800": {
      "op": "SWAP3"
    },
    "14801": {
      "op": "MSTORE"
    },
    "14802": {
      "op": "POP"
    },
    "14803": {
      "op": "SWAP4"
    },
    "14804": {
      "op": "SWAP3"
    },
    "14805": {
      "op": "POP"
    },
    "14806": {
      "op": "POP"
    },
    "14807": {
      "op": "POP"
    },
    "14808": {
      "jump": "o",
      "op": "JUMP"
    },
    "14809": {
      "op": "JUMPDEST"
    },
    "14810": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14812": {
      "op": "DUP1"
    },
    "14813": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14815": {
      "op": "DUP4"
    },
    "14816": {
      "op": "DUP6"
    },
    "14817": {
      "op": "SUB"
    },
    "14818": {
      "op": "SLT"
    },
    "14819": {
      "op": "ISZERO"
    },
    "14820": {
      "op": "PUSH2",
      "value": "0x39EB"
    },
    "14823": {
      "op": "JUMPI"
    },
    "14824": {
      "op": "DUP2"
    },
    "14825": {
      "op": "DUP3"
    },
    "14826": {
      "op": "REVERT"
    },
    "14827": {
      "op": "JUMPDEST"
    },
    "14828": {
      "op": "DUP3"
    },
    "14829": {
      "op": "CALLDATALOAD"
    },
    "14830": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "14839": {
      "op": "DUP1"
    },
    "14840": {
      "op": "DUP3"
    },
    "14841": {
      "op": "GT"
    },
    "14842": {
      "op": "ISZERO"
    },
    "14843": {
      "op": "PUSH2",
      "value": "0x3A02"
    },
    "14846": {
      "op": "JUMPI"
    },
    "14847": {
      "op": "DUP4"
    },
    "14848": {
      "op": "DUP5"
    },
    "14849": {
      "op": "REVERT"
    },
    "14850": {
      "op": "JUMPDEST"
    },
    "14851": {
      "op": "DUP2"
    },
    "14852": {
      "op": "DUP6"
    },
    "14853": {
      "op": "ADD"
    },
    "14854": {
      "op": "SWAP2"
    },
    "14855": {
      "op": "POP"
    },
    "14856": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "14859": {
      "op": "DUP1"
    },
    "14860": {
      "op": "DUP4"
    },
    "14861": {
      "op": "DUP9"
    },
    "14862": {
      "op": "SUB"
    },
    "14863": {
      "op": "SLT"
    },
    "14864": {
      "op": "ISZERO"
    },
    "14865": {
      "op": "PUSH2",
      "value": "0x3A18"
    },
    "14868": {
      "op": "JUMPI"
    },
    "14869": {
      "op": "DUP5"
    },
    "14870": {
      "op": "DUP6"
    },
    "14871": {
      "op": "REVERT"
    },
    "14872": {
      "op": "JUMPDEST"
    },
    "14873": {
      "op": "PUSH2",
      "value": "0x3A21"
    },
    "14876": {
      "op": "DUP2"
    },
    "14877": {
      "op": "PUSH2",
      "value": "0x3EB2"
    },
    "14880": {
      "jump": "i",
      "op": "JUMP"
    },
    "14881": {
      "op": "JUMPDEST"
    },
    "14882": {
      "op": "SWAP1"
    },
    "14883": {
      "op": "POP"
    },
    "14884": {
      "op": "DUP3"
    },
    "14885": {
      "op": "CALLDATALOAD"
    },
    "14886": {
      "op": "DUP2"
    },
    "14887": {
      "op": "MSTORE"
    },
    "14888": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14890": {
      "op": "DUP4"
    },
    "14891": {
      "op": "ADD"
    },
    "14892": {
      "op": "CALLDATALOAD"
    },
    "14893": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14895": {
      "op": "DUP3"
    },
    "14896": {
      "op": "ADD"
    },
    "14897": {
      "op": "MSTORE"
    },
    "14898": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14900": {
      "op": "DUP4"
    },
    "14901": {
      "op": "ADD"
    },
    "14902": {
      "op": "CALLDATALOAD"
    },
    "14903": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "14905": {
      "op": "DUP3"
    },
    "14906": {
      "op": "ADD"
    },
    "14907": {
      "op": "MSTORE"
    },
    "14908": {
      "op": "PUSH2",
      "value": "0x3A47"
    },
    "14911": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14913": {
      "op": "DUP5"
    },
    "14914": {
      "op": "ADD"
    },
    "14915": {
      "op": "PUSH2",
      "value": "0x3409"
    },
    "14918": {
      "jump": "i",
      "op": "JUMP"
    },
    "14919": {
      "op": "JUMPDEST"
    },
    "14920": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14922": {
      "op": "DUP3"
    },
    "14923": {
      "op": "ADD"
    },
    "14924": {
      "op": "MSTORE"
    },
    "14925": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14927": {
      "op": "DUP4"
    },
    "14928": {
      "op": "ADD"
    },
    "14929": {
      "op": "CALLDATALOAD"
    },
    "14930": {
      "op": "DUP3"
    },
    "14931": {
      "op": "DUP2"
    },
    "14932": {
      "op": "GT"
    },
    "14933": {
      "op": "ISZERO"
    },
    "14934": {
      "op": "PUSH2",
      "value": "0x3A5D"
    },
    "14937": {
      "op": "JUMPI"
    },
    "14938": {
      "op": "DUP6"
    },
    "14939": {
      "op": "DUP7"
    },
    "14940": {
      "op": "REVERT"
    },
    "14941": {
      "op": "JUMPDEST"
    },
    "14942": {
      "op": "PUSH2",
      "value": "0x3A69"
    },
    "14945": {
      "op": "DUP9"
    },
    "14946": {
      "op": "DUP3"
    },
    "14947": {
      "op": "DUP7"
    },
    "14948": {
      "op": "ADD"
    },
    "14949": {
      "op": "PUSH2",
      "value": "0x339E"
    },
    "14952": {
      "jump": "i",
      "op": "JUMP"
    },
    "14953": {
      "op": "JUMPDEST"
    },
    "14954": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14956": {
      "op": "DUP4"
    },
    "14957": {
      "op": "ADD"
    },
    "14958": {
      "op": "MSTORE"
    },
    "14959": {
      "op": "POP"
    },
    "14960": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14962": {
      "op": "DUP4"
    },
    "14963": {
      "op": "ADD"
    },
    "14964": {
      "op": "CALLDATALOAD"
    },
    "14965": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14967": {
      "op": "DUP3"
    },
    "14968": {
      "op": "ADD"
    },
    "14969": {
      "op": "MSTORE"
    },
    "14970": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14972": {
      "op": "DUP4"
    },
    "14973": {
      "op": "ADD"
    },
    "14974": {
      "op": "CALLDATALOAD"
    },
    "14975": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "14977": {
      "op": "DUP3"
    },
    "14978": {
      "op": "ADD"
    },
    "14979": {
      "op": "MSTORE"
    },
    "14980": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14982": {
      "op": "DUP4"
    },
    "14983": {
      "op": "ADD"
    },
    "14984": {
      "op": "CALLDATALOAD"
    },
    "14985": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14987": {
      "op": "DUP3"
    },
    "14988": {
      "op": "ADD"
    },
    "14989": {
      "op": "MSTORE"
    },
    "14990": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "14993": {
      "op": "DUP1"
    },
    "14994": {
      "op": "DUP5"
    },
    "14995": {
      "op": "ADD"
    },
    "14996": {
      "op": "CALLDATALOAD"
    },
    "14997": {
      "op": "DUP2"
    },
    "14998": {
      "op": "DUP4"
    },
    "14999": {
      "op": "ADD"
    },
    "15000": {
      "op": "MSTORE"
    },
    "15001": {
      "op": "POP"
    },
    "15002": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "15005": {
      "op": "DUP1"
    },
    "15006": {
      "op": "DUP5"
    },
    "15007": {
      "op": "ADD"
    },
    "15008": {
      "op": "CALLDATALOAD"
    },
    "15009": {
      "op": "DUP2"
    },
    "15010": {
      "op": "DUP4"
    },
    "15011": {
      "op": "ADD"
    },
    "15012": {
      "op": "MSTORE"
    },
    "15013": {
      "op": "POP"
    },
    "15014": {
      "op": "DUP1"
    },
    "15015": {
      "op": "SWAP5"
    },
    "15016": {
      "op": "POP"
    },
    "15017": {
      "op": "POP"
    },
    "15018": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15020": {
      "op": "DUP6"
    },
    "15021": {
      "op": "ADD"
    },
    "15022": {
      "op": "CALLDATALOAD"
    },
    "15023": {
      "op": "SWAP2"
    },
    "15024": {
      "op": "POP"
    },
    "15025": {
      "op": "DUP1"
    },
    "15026": {
      "op": "DUP3"
    },
    "15027": {
      "op": "GT"
    },
    "15028": {
      "op": "ISZERO"
    },
    "15029": {
      "op": "PUSH2",
      "value": "0x3ABC"
    },
    "15032": {
      "op": "JUMPI"
    },
    "15033": {
      "op": "DUP3"
    },
    "15034": {
      "op": "DUP4"
    },
    "15035": {
      "op": "REVERT"
    },
    "15036": {
      "op": "JUMPDEST"
    },
    "15037": {
      "op": "POP"
    },
    "15038": {
      "op": "PUSH2",
      "value": "0x3AC9"
    },
    "15041": {
      "op": "DUP6"
    },
    "15042": {
      "op": "DUP3"
    },
    "15043": {
      "op": "DUP7"
    },
    "15044": {
      "op": "ADD"
    },
    "15045": {
      "op": "PUSH2",
      "value": "0x341F"
    },
    "15048": {
      "jump": "i",
      "op": "JUMP"
    },
    "15049": {
      "op": "JUMPDEST"
    },
    "15050": {
      "op": "SWAP2"
    },
    "15051": {
      "op": "POP"
    },
    "15052": {
      "op": "POP"
    },
    "15053": {
      "op": "SWAP3"
    },
    "15054": {
      "op": "POP"
    },
    "15055": {
      "op": "SWAP3"
    },
    "15056": {
      "op": "SWAP1"
    },
    "15057": {
      "op": "POP"
    },
    "15058": {
      "jump": "o",
      "op": "JUMP"
    },
    "15059": {
      "op": "JUMPDEST"
    },
    "15060": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15062": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15064": {
      "op": "DUP3"
    },
    "15065": {
      "op": "DUP5"
    },
    "15066": {
      "op": "SUB"
    },
    "15067": {
      "op": "SLT"
    },
    "15068": {
      "op": "ISZERO"
    },
    "15069": {
      "op": "PUSH2",
      "value": "0x3AE4"
    },
    "15072": {
      "op": "JUMPI"
    },
    "15073": {
      "op": "DUP1"
    },
    "15074": {
      "op": "DUP2"
    },
    "15075": {
      "op": "REVERT"
    },
    "15076": {
      "op": "JUMPDEST"
    },
    "15077": {
      "op": "POP"
    },
    "15078": {
      "op": "MLOAD"
    },
    "15079": {
      "op": "SWAP2"
    },
    "15080": {
      "op": "SWAP1"
    },
    "15081": {
      "op": "POP"
    },
    "15082": {
      "jump": "o",
      "op": "JUMP"
    },
    "15083": {
      "op": "JUMPDEST"
    },
    "15084": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15086": {
      "op": "DUP1"
    },
    "15087": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15089": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15091": {
      "op": "DUP5"
    },
    "15092": {
      "op": "DUP7"
    },
    "15093": {
      "op": "SUB"
    },
    "15094": {
      "op": "SLT"
    },
    "15095": {
      "op": "ISZERO"
    },
    "15096": {
      "op": "PUSH2",
      "value": "0x3AFF"
    },
    "15099": {
      "op": "JUMPI"
    },
    "15100": {
      "op": "DUP1"
    },
    "15101": {
      "op": "DUP2"
    },
    "15102": {
      "op": "REVERT"
    },
    "15103": {
      "op": "JUMPDEST"
    },
    "15104": {
      "op": "POP"
    },
    "15105": {
      "op": "POP"
    },
    "15106": {
      "op": "DUP2"
    },
    "15107": {
      "op": "CALLDATALOAD"
    },
    "15108": {
      "op": "SWAP4"
    },
    "15109": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15111": {
      "op": "DUP4"
    },
    "15112": {
      "op": "ADD"
    },
    "15113": {
      "op": "CALLDATALOAD"
    },
    "15114": {
      "op": "SWAP4"
    },
    "15115": {
      "op": "POP"
    },
    "15116": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15118": {
      "op": "SWAP1"
    },
    "15119": {
      "op": "SWAP3"
    },
    "15120": {
      "op": "ADD"
    },
    "15121": {
      "op": "CALLDATALOAD"
    },
    "15122": {
      "op": "SWAP2"
    },
    "15123": {
      "op": "SWAP1"
    },
    "15124": {
      "op": "POP"
    },
    "15125": {
      "jump": "o",
      "op": "JUMP"
    },
    "15126": {
      "op": "JUMPDEST"
    },
    "15127": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15129": {
      "op": "DUP2"
    },
    "15130": {
      "op": "MLOAD"
    },
    "15131": {
      "op": "DUP1"
    },
    "15132": {
      "op": "DUP5"
    },
    "15133": {
      "op": "MSTORE"
    },
    "15134": {
      "op": "PUSH2",
      "value": "0x3B2E"
    },
    "15137": {
      "op": "DUP2"
    },
    "15138": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15140": {
      "op": "DUP7"
    },
    "15141": {
      "op": "ADD"
    },
    "15142": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15144": {
      "op": "DUP7"
    },
    "15145": {
      "op": "ADD"
    },
    "15146": {
      "op": "PUSH2",
      "value": "0x3F6D"
    },
    "15149": {
      "jump": "i",
      "op": "JUMP"
    },
    "15150": {
      "op": "JUMPDEST"
    },
    "15151": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "15153": {
      "op": "ADD"
    },
    "15154": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "15156": {
      "op": "NOT"
    },
    "15157": {
      "op": "AND"
    },
    "15158": {
      "op": "SWAP3"
    },
    "15159": {
      "op": "SWAP1"
    },
    "15160": {
      "op": "SWAP3"
    },
    "15161": {
      "op": "ADD"
    },
    "15162": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15164": {
      "op": "ADD"
    },
    "15165": {
      "op": "SWAP3"
    },
    "15166": {
      "op": "SWAP2"
    },
    "15167": {
      "op": "POP"
    },
    "15168": {
      "op": "POP"
    },
    "15169": {
      "jump": "o",
      "op": "JUMP"
    },
    "15170": {
      "op": "JUMPDEST"
    },
    "15171": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "15173": {
      "op": "DUP2"
    },
    "15174": {
      "op": "LT"
    },
    "15175": {
      "op": "PUSH2",
      "value": "0x3B52"
    },
    "15178": {
      "op": "JUMPI"
    },
    "15179": {
      "op": "PUSH2",
      "value": "0x3B52"
    },
    "15182": {
      "op": "PUSH2",
      "value": "0x4018"
    },
    "15185": {
      "jump": "i",
      "op": "JUMP"
    },
    "15186": {
      "op": "JUMPDEST"
    },
    "15187": {
      "op": "SWAP1"
    },
    "15188": {
      "op": "MSTORE"
    },
    "15189": {
      "jump": "o",
      "op": "JUMP"
    },
    "15190": {
      "op": "JUMPDEST"
    },
    "15191": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15193": {
      "op": "DUP3"
    },
    "15194": {
      "op": "MLOAD"
    },
    "15195": {
      "op": "PUSH2",
      "value": "0x3B68"
    },
    "15198": {
      "op": "DUP2"
    },
    "15199": {
      "op": "DUP5"
    },
    "15200": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15202": {
      "op": "DUP8"
    },
    "15203": {
      "op": "ADD"
    },
    "15204": {
      "op": "PUSH2",
      "value": "0x3F6D"
    },
    "15207": {
      "jump": "i",
      "op": "JUMP"
    },
    "15208": {
      "op": "JUMPDEST"
    },
    "15209": {
      "op": "SWAP2"
    },
    "15210": {
      "op": "SWAP1"
    },
    "15211": {
      "op": "SWAP2"
    },
    "15212": {
      "op": "ADD"
    },
    "15213": {
      "op": "SWAP3"
    },
    "15214": {
      "op": "SWAP2"
    },
    "15215": {
      "op": "POP"
    },
    "15216": {
      "op": "POP"
    },
    "15217": {
      "jump": "o",
      "op": "JUMP"
    },
    "15218": {
      "op": "JUMPDEST"
    },
    "15219": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15221": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15223": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15225": {
      "op": "SHL"
    },
    "15226": {
      "op": "SUB"
    },
    "15227": {
      "op": "DUP5"
    },
    "15228": {
      "op": "AND"
    },
    "15229": {
      "op": "DUP2"
    },
    "15230": {
      "op": "MSTORE"
    },
    "15231": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15233": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15235": {
      "op": "DUP3"
    },
    "15236": {
      "op": "ADD"
    },
    "15237": {
      "op": "DUP2"
    },
    "15238": {
      "op": "SWAP1"
    },
    "15239": {
      "op": "MSTORE"
    },
    "15240": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15242": {
      "op": "SWAP1"
    },
    "15243": {
      "op": "PUSH2",
      "value": "0x3B96"
    },
    "15246": {
      "op": "SWAP1"
    },
    "15247": {
      "op": "DUP4"
    },
    "15248": {
      "op": "ADD"
    },
    "15249": {
      "op": "DUP6"
    },
    "15250": {
      "op": "PUSH2",
      "value": "0x3B16"
    },
    "15253": {
      "jump": "i",
      "op": "JUMP"
    },
    "15254": {
      "op": "JUMPDEST"
    },
    "15255": {
      "op": "SWAP1"
    },
    "15256": {
      "op": "POP"
    },
    "15257": {
      "op": "DUP3"
    },
    "15258": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15260": {
      "op": "DUP4"
    },
    "15261": {
      "op": "ADD"
    },
    "15262": {
      "op": "MSTORE"
    },
    "15263": {
      "op": "SWAP5"
    },
    "15264": {
      "op": "SWAP4"
    },
    "15265": {
      "op": "POP"
    },
    "15266": {
      "op": "POP"
    },
    "15267": {
      "op": "POP"
    },
    "15268": {
      "op": "POP"
    },
    "15269": {
      "jump": "o",
      "op": "JUMP"
    },
    "15270": {
      "op": "JUMPDEST"
    },
    "15271": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15273": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15275": {
      "op": "DUP3"
    },
    "15276": {
      "op": "MSTORE"
    },
    "15277": {
      "op": "PUSH2",
      "value": "0x3397"
    },
    "15280": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15282": {
      "op": "DUP4"
    },
    "15283": {
      "op": "ADD"
    },
    "15284": {
      "op": "DUP5"
    },
    "15285": {
      "op": "PUSH2",
      "value": "0x3B16"
    },
    "15288": {
      "jump": "i",
      "op": "JUMP"
    },
    "15289": {
      "op": "JUMPDEST"
    },
    "15290": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15292": {
      "op": "DUP2"
    },
    "15293": {
      "op": "ADD"
    },
    "15294": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "15296": {
      "op": "DUP4"
    },
    "15297": {
      "op": "LT"
    },
    "15298": {
      "op": "PUSH2",
      "value": "0x3BCD"
    },
    "15301": {
      "op": "JUMPI"
    },
    "15302": {
      "op": "PUSH2",
      "value": "0x3BCD"
    },
    "15305": {
      "op": "PUSH2",
      "value": "0x4018"
    },
    "15308": {
      "jump": "i",
      "op": "JUMP"
    },
    "15309": {
      "op": "JUMPDEST"
    },
    "15310": {
      "op": "SWAP2"
    },
    "15311": {
      "op": "SWAP1"
    },
    "15312": {
      "op": "MSTORE"
    },
    "15313": {
      "op": "SWAP1"
    },
    "15314": {
      "jump": "o",
      "op": "JUMP"
    },
    "15315": {
      "op": "JUMPDEST"
    },
    "15316": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15318": {
      "op": "DUP2"
    },
    "15319": {
      "op": "ADD"
    },
    "15320": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "15322": {
      "op": "DUP4"
    },
    "15323": {
      "op": "LT"
    },
    "15324": {
      "op": "PUSH2",
      "value": "0x3BCD"
    },
    "15327": {
      "op": "JUMPI"
    },
    "15328": {
      "op": "PUSH2",
      "value": "0x3BCD"
    },
    "15331": {
      "op": "PUSH2",
      "value": "0x4018"
    },
    "15334": {
      "jump": "i",
      "op": "JUMP"
    },
    "15335": {
      "op": "JUMPDEST"
    },
    "15336": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15338": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "15340": {
      "op": "DUP3"
    },
    "15341": {
      "op": "MSTORE"
    },
    "15342": {
      "op": "PUSH2",
      "value": "0x3BFA"
    },
    "15345": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "15347": {
      "op": "DUP4"
    },
    "15348": {
      "op": "ADD"
    },
    "15349": {
      "op": "DUP11"
    },
    "15350": {
      "op": "PUSH2",
      "value": "0x3B16"
    },
    "15353": {
      "jump": "i",
      "op": "JUMP"
    },
    "15354": {
      "op": "JUMPDEST"
    },
    "15355": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15357": {
      "op": "DUP4"
    },
    "15358": {
      "op": "ADD"
    },
    "15359": {
      "op": "SWAP9"
    },
    "15360": {
      "op": "SWAP1"
    },
    "15361": {
      "op": "SWAP9"
    },
    "15362": {
      "op": "MSTORE"
    },
    "15363": {
      "op": "POP"
    },
    "15364": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15366": {
      "op": "DUP2"
    },
    "15367": {
      "op": "ADD"
    },
    "15368": {
      "op": "SWAP6"
    },
    "15369": {
      "op": "SWAP1"
    },
    "15370": {
      "op": "SWAP6"
    },
    "15371": {
      "op": "MSTORE"
    },
    "15372": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15374": {
      "op": "DUP6"
    },
    "15375": {
      "op": "ADD"
    },
    "15376": {
      "op": "SWAP4"
    },
    "15377": {
      "op": "SWAP1"
    },
    "15378": {
      "op": "SWAP4"
    },
    "15379": {
      "op": "MSTORE"
    },
    "15380": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15382": {
      "op": "DUP5"
    },
    "15383": {
      "op": "ADD"
    },
    "15384": {
      "op": "SWAP2"
    },
    "15385": {
      "op": "SWAP1"
    },
    "15386": {
      "op": "SWAP2"
    },
    "15387": {
      "op": "MSTORE"
    },
    "15388": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15390": {
      "op": "DUP4"
    },
    "15391": {
      "op": "ADD"
    },
    "15392": {
      "op": "MSTORE"
    },
    "15393": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15395": {
      "op": "SWAP1"
    },
    "15396": {
      "op": "SWAP2"
    },
    "15397": {
      "op": "ADD"
    },
    "15398": {
      "op": "MSTORE"
    },
    "15399": {
      "op": "SWAP2"
    },
    "15400": {
      "op": "SWAP1"
    },
    "15401": {
      "op": "POP"
    },
    "15402": {
      "jump": "o",
      "op": "JUMP"
    },
    "15403": {
      "op": "JUMPDEST"
    },
    "15404": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15406": {
      "op": "DUP1"
    },
    "15407": {
      "op": "DUP3"
    },
    "15408": {
      "op": "MSTORE"
    },
    "15409": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "15411": {
      "op": "SWAP1"
    },
    "15412": {
      "op": "DUP3"
    },
    "15413": {
      "op": "ADD"
    },
    "15414": {
      "op": "MSTORE"
    },
    "15415": {
      "op": "PUSH32",
      "value": "0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000"
    },
    "15448": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15450": {
      "op": "DUP3"
    },
    "15451": {
      "op": "ADD"
    },
    "15452": {
      "op": "MSTORE"
    },
    "15453": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15455": {
      "op": "ADD"
    },
    "15456": {
      "op": "SWAP1"
    },
    "15457": {
      "jump": "o",
      "op": "JUMP"
    },
    "15458": {
      "op": "JUMPDEST"
    },
    "15459": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15461": {
      "op": "DUP1"
    },
    "15462": {
      "op": "DUP3"
    },
    "15463": {
      "op": "MSTORE"
    },
    "15464": {
      "op": "PUSH1",
      "value": "0x35"
    },
    "15466": {
      "op": "SWAP1"
    },
    "15467": {
      "op": "DUP3"
    },
    "15468": {
      "op": "ADD"
    },
    "15469": {
      "op": "MSTORE"
    },
    "15470": {
      "op": "PUSH32",
      "value": "0x4552524F523A5447522D3030313A4143434F554E545F4E4F545F414C4C4F5745"
    },
    "15503": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15505": {
      "op": "DUP3"
    },
    "15506": {
      "op": "ADD"
    },
    "15507": {
      "op": "MSTORE"
    },
    "15508": {
      "op": "PUSH21",
      "value": "0x222FA327A92FA12AA7222622AFA1A922A0AA24A7A7"
    },
    "15530": {
      "op": "PUSH1",
      "value": "0x59"
    },
    "15532": {
      "op": "SHL"
    },
    "15533": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15535": {
      "op": "DUP3"
    },
    "15536": {
      "op": "ADD"
    },
    "15537": {
      "op": "MSTORE"
    },
    "15538": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15540": {
      "op": "ADD"
    },
    "15541": {
      "op": "SWAP1"
    },
    "15542": {
      "jump": "o",
      "op": "JUMP"
    },
    "15543": {
      "op": "JUMPDEST"
    },
    "15544": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15546": {
      "op": "DUP1"
    },
    "15547": {
      "op": "DUP3"
    },
    "15548": {
      "op": "MSTORE"
    },
    "15549": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "15551": {
      "op": "SWAP1"
    },
    "15552": {
      "op": "DUP3"
    },
    "15553": {
      "op": "ADD"
    },
    "15554": {
      "op": "MSTORE"
    },
    "15555": {
      "op": "PUSH32",
      "value": "0x4552524F523A4255432D3030313A4E4F545F42554E444C455F4F574E45520000"
    },
    "15588": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15590": {
      "op": "DUP3"
    },
    "15591": {
      "op": "ADD"
    },
    "15592": {
      "op": "MSTORE"
    },
    "15593": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15595": {
      "op": "ADD"
    },
    "15596": {
      "op": "SWAP1"
    },
    "15597": {
      "jump": "o",
      "op": "JUMP"
    },
    "15598": {
      "op": "JUMPDEST"
    },
    "15599": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15601": {
      "op": "DUP1"
    },
    "15602": {
      "op": "DUP3"
    },
    "15603": {
      "op": "MSTORE"
    },
    "15604": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "15606": {
      "op": "SWAP1"
    },
    "15607": {
      "op": "DUP3"
    },
    "15608": {
      "op": "ADD"
    },
    "15609": {
      "op": "MSTORE"
    },
    "15610": {
      "op": "PUSH32",
      "value": "0x4552524F523A52504C2D3030313A4143434553535F44454E4945440000000000"
    },
    "15643": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15645": {
      "op": "DUP3"
    },
    "15646": {
      "op": "ADD"
    },
    "15647": {
      "op": "MSTORE"
    },
    "15648": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15650": {
      "op": "ADD"
    },
    "15651": {
      "op": "SWAP1"
    },
    "15652": {
      "jump": "o",
      "op": "JUMP"
    },
    "15653": {
      "op": "JUMPDEST"
    },
    "15654": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15656": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15658": {
      "op": "DUP3"
    },
    "15659": {
      "op": "MSTORE"
    },
    "15660": {
      "op": "DUP3"
    },
    "15661": {
      "op": "MLOAD"
    },
    "15662": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15664": {
      "op": "DUP4"
    },
    "15665": {
      "op": "ADD"
    },
    "15666": {
      "op": "MSTORE"
    },
    "15667": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15669": {
      "op": "DUP4"
    },
    "15670": {
      "op": "ADD"
    },
    "15671": {
      "op": "MLOAD"
    },
    "15672": {
      "op": "PUSH2",
      "value": "0x200"
    },
    "15675": {
      "op": "DUP1"
    },
    "15676": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15678": {
      "op": "DUP6"
    },
    "15679": {
      "op": "ADD"
    },
    "15680": {
      "op": "MSTORE"
    },
    "15681": {
      "op": "PUSH2",
      "value": "0x3D4E"
    },
    "15684": {
      "op": "PUSH2",
      "value": "0x220"
    },
    "15687": {
      "op": "DUP6"
    },
    "15688": {
      "op": "ADD"
    },
    "15689": {
      "op": "DUP4"
    },
    "15690": {
      "op": "PUSH2",
      "value": "0x3B16"
    },
    "15693": {
      "jump": "i",
      "op": "JUMP"
    },
    "15694": {
      "op": "JUMPDEST"
    },
    "15695": {
      "op": "SWAP2"
    },
    "15696": {
      "op": "POP"
    },
    "15697": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15699": {
      "op": "DUP6"
    },
    "15700": {
      "op": "ADD"
    },
    "15701": {
      "op": "MLOAD"
    },
    "15702": {
      "op": "PUSH2",
      "value": "0x3D62"
    },
    "15705": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15707": {
      "op": "DUP7"
    },
    "15708": {
      "op": "ADD"
    },
    "15709": {
      "op": "DUP3"
    },
    "15710": {
      "op": "PUSH2",
      "value": "0x3B42"
    },
    "15713": {
      "jump": "i",
      "op": "JUMP"
    },
    "15714": {
      "op": "JUMPDEST"
    },
    "15715": {
      "op": "POP"
    },
    "15716": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15718": {
      "op": "DUP6"
    },
    "15719": {
      "op": "ADD"
    },
    "15720": {
      "op": "MLOAD"
    },
    "15721": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15723": {
      "op": "DUP6"
    },
    "15724": {
      "op": "ADD"
    },
    "15725": {
      "op": "MSTORE"
    },
    "15726": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15728": {
      "op": "DUP6"
    },
    "15729": {
      "op": "ADD"
    },
    "15730": {
      "op": "MLOAD"
    },
    "15731": {
      "op": "PUSH2",
      "value": "0x3D87"
    },
    "15734": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15736": {
      "op": "DUP7"
    },
    "15737": {
      "op": "ADD"
    },
    "15738": {
      "op": "DUP3"
    },
    "15739": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15741": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15743": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15745": {
      "op": "SHL"
    },
    "15746": {
      "op": "SUB"
    },
    "15747": {
      "op": "AND"
    },
    "15748": {
      "op": "SWAP1"
    },
    "15749": {
      "op": "MSTORE"
    },
    "15750": {
      "op": "JUMP"
    },
    "15751": {
      "op": "JUMPDEST"
    },
    "15752": {
      "op": "POP"
    },
    "15753": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15755": {
      "op": "DUP6"
    },
    "15756": {
      "op": "ADD"
    },
    "15757": {
      "op": "MLOAD"
    },
    "15758": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15760": {
      "op": "DUP6"
    },
    "15761": {
      "op": "DUP2"
    },
    "15762": {
      "op": "ADD"
    },
    "15763": {
      "op": "SWAP2"
    },
    "15764": {
      "op": "SWAP1"
    },
    "15765": {
      "op": "SWAP2"
    },
    "15766": {
      "op": "MSTORE"
    },
    "15767": {
      "op": "DUP6"
    },
    "15768": {
      "op": "ADD"
    },
    "15769": {
      "op": "MLOAD"
    },
    "15770": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "15772": {
      "op": "DUP1"
    },
    "15773": {
      "op": "DUP7"
    },
    "15774": {
      "op": "ADD"
    },
    "15775": {
      "op": "SWAP2"
    },
    "15776": {
      "op": "SWAP1"
    },
    "15777": {
      "op": "SWAP2"
    },
    "15778": {
      "op": "MSTORE"
    },
    "15779": {
      "op": "DUP6"
    },
    "15780": {
      "op": "ADD"
    },
    "15781": {
      "op": "MLOAD"
    },
    "15782": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "15785": {
      "op": "DUP1"
    },
    "15786": {
      "op": "DUP7"
    },
    "15787": {
      "op": "ADD"
    },
    "15788": {
      "op": "SWAP2"
    },
    "15789": {
      "op": "SWAP1"
    },
    "15790": {
      "op": "SWAP2"
    },
    "15791": {
      "op": "MSTORE"
    },
    "15792": {
      "op": "DUP6"
    },
    "15793": {
      "op": "ADD"
    },
    "15794": {
      "op": "MLOAD"
    },
    "15795": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "15798": {
      "op": "DUP1"
    },
    "15799": {
      "op": "DUP7"
    },
    "15800": {
      "op": "ADD"
    },
    "15801": {
      "op": "SWAP2"
    },
    "15802": {
      "op": "SWAP1"
    },
    "15803": {
      "op": "SWAP2"
    },
    "15804": {
      "op": "MSTORE"
    },
    "15805": {
      "op": "DUP6"
    },
    "15806": {
      "op": "ADD"
    },
    "15807": {
      "op": "MLOAD"
    },
    "15808": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "15811": {
      "op": "DUP1"
    },
    "15812": {
      "op": "DUP7"
    },
    "15813": {
      "op": "ADD"
    },
    "15814": {
      "op": "SWAP2"
    },
    "15815": {
      "op": "SWAP1"
    },
    "15816": {
      "op": "SWAP2"
    },
    "15817": {
      "op": "MSTORE"
    },
    "15818": {
      "op": "DUP6"
    },
    "15819": {
      "op": "ADD"
    },
    "15820": {
      "op": "MLOAD"
    },
    "15821": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "15824": {
      "op": "DUP1"
    },
    "15825": {
      "op": "DUP7"
    },
    "15826": {
      "op": "ADD"
    },
    "15827": {
      "op": "SWAP2"
    },
    "15828": {
      "op": "SWAP1"
    },
    "15829": {
      "op": "SWAP2"
    },
    "15830": {
      "op": "MSTORE"
    },
    "15831": {
      "op": "DUP6"
    },
    "15832": {
      "op": "ADD"
    },
    "15833": {
      "op": "MLOAD"
    },
    "15834": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "15837": {
      "op": "DUP1"
    },
    "15838": {
      "op": "DUP7"
    },
    "15839": {
      "op": "ADD"
    },
    "15840": {
      "op": "SWAP2"
    },
    "15841": {
      "op": "SWAP1"
    },
    "15842": {
      "op": "SWAP2"
    },
    "15843": {
      "op": "MSTORE"
    },
    "15844": {
      "op": "DUP6"
    },
    "15845": {
      "op": "ADD"
    },
    "15846": {
      "op": "MLOAD"
    },
    "15847": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "15850": {
      "op": "DUP1"
    },
    "15851": {
      "op": "DUP7"
    },
    "15852": {
      "op": "ADD"
    },
    "15853": {
      "op": "SWAP2"
    },
    "15854": {
      "op": "SWAP1"
    },
    "15855": {
      "op": "SWAP2"
    },
    "15856": {
      "op": "MSTORE"
    },
    "15857": {
      "op": "DUP6"
    },
    "15858": {
      "op": "ADD"
    },
    "15859": {
      "op": "MLOAD"
    },
    "15860": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "15863": {
      "op": "DUP1"
    },
    "15864": {
      "op": "DUP7"
    },
    "15865": {
      "op": "ADD"
    },
    "15866": {
      "op": "SWAP2"
    },
    "15867": {
      "op": "SWAP1"
    },
    "15868": {
      "op": "SWAP2"
    },
    "15869": {
      "op": "MSTORE"
    },
    "15870": {
      "op": "DUP6"
    },
    "15871": {
      "op": "ADD"
    },
    "15872": {
      "op": "MLOAD"
    },
    "15873": {
      "op": "PUSH2",
      "value": "0x1E0"
    },
    "15876": {
      "op": "DUP1"
    },
    "15877": {
      "op": "DUP7"
    },
    "15878": {
      "op": "ADD"
    },
    "15879": {
      "op": "SWAP2"
    },
    "15880": {
      "op": "SWAP1"
    },
    "15881": {
      "op": "SWAP2"
    },
    "15882": {
      "op": "MSTORE"
    },
    "15883": {
      "op": "SWAP1"
    },
    "15884": {
      "op": "SWAP5"
    },
    "15885": {
      "op": "ADD"
    },
    "15886": {
      "op": "MLOAD"
    },
    "15887": {
      "op": "SWAP4"
    },
    "15888": {
      "op": "SWAP1"
    },
    "15889": {
      "op": "SWAP3"
    },
    "15890": {
      "op": "ADD"
    },
    "15891": {
      "op": "SWAP3"
    },
    "15892": {
      "op": "SWAP1"
    },
    "15893": {
      "op": "SWAP3"
    },
    "15894": {
      "op": "MSTORE"
    },
    "15895": {
      "op": "SWAP2"
    },
    "15896": {
      "op": "SWAP1"
    },
    "15897": {
      "op": "POP"
    },
    "15898": {
      "jump": "o",
      "op": "JUMP"
    },
    "15899": {
      "op": "JUMPDEST"
    },
    "15900": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15902": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15904": {
      "op": "DUP3"
    },
    "15905": {
      "op": "MSTORE"
    },
    "15906": {
      "op": "DUP3"
    },
    "15907": {
      "op": "MLOAD"
    },
    "15908": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15910": {
      "op": "DUP4"
    },
    "15911": {
      "op": "ADD"
    },
    "15912": {
      "op": "MSTORE"
    },
    "15913": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15915": {
      "op": "DUP4"
    },
    "15916": {
      "op": "ADD"
    },
    "15917": {
      "op": "MLOAD"
    },
    "15918": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15920": {
      "op": "DUP4"
    },
    "15921": {
      "op": "ADD"
    },
    "15922": {
      "op": "MSTORE"
    },
    "15923": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15925": {
      "op": "DUP4"
    },
    "15926": {
      "op": "ADD"
    },
    "15927": {
      "op": "MLOAD"
    },
    "15928": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15930": {
      "op": "DUP4"
    },
    "15931": {
      "op": "ADD"
    },
    "15932": {
      "op": "MSTORE"
    },
    "15933": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15935": {
      "op": "DUP4"
    },
    "15936": {
      "op": "ADD"
    },
    "15937": {
      "op": "MLOAD"
    },
    "15938": {
      "op": "PUSH2",
      "value": "0x3E4E"
    },
    "15941": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15943": {
      "op": "DUP5"
    },
    "15944": {
      "op": "ADD"
    },
    "15945": {
      "op": "DUP3"
    },
    "15946": {
      "op": "PUSH2",
      "value": "0x3B42"
    },
    "15949": {
      "jump": "i",
      "op": "JUMP"
    },
    "15950": {
      "op": "JUMPDEST"
    },
    "15951": {
      "op": "POP"
    },
    "15952": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "15954": {
      "op": "DUP4"
    },
    "15955": {
      "op": "ADD"
    },
    "15956": {
      "op": "MLOAD"
    },
    "15957": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "15960": {
      "op": "DUP1"
    },
    "15961": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15963": {
      "op": "DUP6"
    },
    "15964": {
      "op": "ADD"
    },
    "15965": {
      "op": "MSTORE"
    },
    "15966": {
      "op": "PUSH2",
      "value": "0x3E6B"
    },
    "15969": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "15972": {
      "op": "DUP6"
    },
    "15973": {
      "op": "ADD"
    },
    "15974": {
      "op": "DUP4"
    },
    "15975": {
      "op": "PUSH2",
      "value": "0x3B16"
    },
    "15978": {
      "jump": "i",
      "op": "JUMP"
    },
    "15979": {
      "op": "JUMPDEST"
    },
    "15980": {
      "op": "SWAP2"
    },
    "15981": {
      "op": "POP"
    },
    "15982": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15984": {
      "op": "DUP6"
    },
    "15985": {
      "op": "ADD"
    },
    "15986": {
      "op": "MLOAD"
    },
    "15987": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15989": {
      "op": "DUP6"
    },
    "15990": {
      "op": "ADD"
    },
    "15991": {
      "op": "MSTORE"
    },
    "15992": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15994": {
      "op": "DUP6"
    },
    "15995": {
      "op": "ADD"
    },
    "15996": {
      "op": "MLOAD"
    },
    "15997": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "15999": {
      "op": "DUP6"
    },
    "16000": {
      "op": "ADD"
    },
    "16001": {
      "op": "MSTORE"
    },
    "16002": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16004": {
      "op": "DUP6"
    },
    "16005": {
      "op": "ADD"
    },
    "16006": {
      "op": "MLOAD"
    },
    "16007": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "16010": {
      "op": "DUP2"
    },
    "16011": {
      "op": "DUP2"
    },
    "16012": {
      "op": "DUP8"
    },
    "16013": {
      "op": "ADD"
    },
    "16014": {
      "op": "MSTORE"
    },
    "16015": {
      "op": "DUP1"
    },
    "16016": {
      "op": "DUP8"
    },
    "16017": {
      "op": "ADD"
    },
    "16018": {
      "op": "MLOAD"
    },
    "16019": {
      "op": "SWAP2"
    },
    "16020": {
      "op": "POP"
    },
    "16021": {
      "op": "POP"
    },
    "16022": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "16025": {
      "op": "DUP2"
    },
    "16026": {
      "op": "DUP2"
    },
    "16027": {
      "op": "DUP8"
    },
    "16028": {
      "op": "ADD"
    },
    "16029": {
      "op": "MSTORE"
    },
    "16030": {
      "op": "DUP1"
    },
    "16031": {
      "op": "DUP8"
    },
    "16032": {
      "op": "ADD"
    },
    "16033": {
      "op": "MLOAD"
    },
    "16034": {
      "op": "DUP4"
    },
    "16035": {
      "op": "DUP8"
    },
    "16036": {
      "op": "ADD"
    },
    "16037": {
      "op": "MSTORE"
    },
    "16038": {
      "op": "POP"
    },
    "16039": {
      "op": "POP"
    },
    "16040": {
      "op": "POP"
    },
    "16041": {
      "op": "DUP1"
    },
    "16042": {
      "op": "SWAP2"
    },
    "16043": {
      "op": "POP"
    },
    "16044": {
      "op": "POP"
    },
    "16045": {
      "op": "SWAP3"
    },
    "16046": {
      "op": "SWAP2"
    },
    "16047": {
      "op": "POP"
    },
    "16048": {
      "op": "POP"
    },
    "16049": {
      "jump": "o",
      "op": "JUMP"
    },
    "16050": {
      "op": "JUMPDEST"
    },
    "16051": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "16053": {
      "op": "MLOAD"
    },
    "16054": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16056": {
      "op": "DUP3"
    },
    "16057": {
      "op": "ADD"
    },
    "16058": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16060": {
      "op": "NOT"
    },
    "16061": {
      "op": "AND"
    },
    "16062": {
      "op": "DUP2"
    },
    "16063": {
      "op": "ADD"
    },
    "16064": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "16073": {
      "op": "DUP2"
    },
    "16074": {
      "op": "GT"
    },
    "16075": {
      "op": "DUP3"
    },
    "16076": {
      "op": "DUP3"
    },
    "16077": {
      "op": "LT"
    },
    "16078": {
      "op": "OR"
    },
    "16079": {
      "op": "ISZERO"
    },
    "16080": {
      "op": "PUSH2",
      "value": "0x3EDB"
    },
    "16083": {
      "op": "JUMPI"
    },
    "16084": {
      "op": "PUSH2",
      "value": "0x3EDB"
    },
    "16087": {
      "op": "PUSH2",
      "value": "0x402E"
    },
    "16090": {
      "jump": "i",
      "op": "JUMP"
    },
    "16091": {
      "op": "JUMPDEST"
    },
    "16092": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "16094": {
      "op": "MSTORE"
    },
    "16095": {
      "op": "SWAP2"
    },
    "16096": {
      "op": "SWAP1"
    },
    "16097": {
      "op": "POP"
    },
    "16098": {
      "jump": "o",
      "op": "JUMP"
    },
    "16099": {
      "op": "JUMPDEST"
    },
    "16100": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16102": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "16111": {
      "op": "DUP3"
    },
    "16112": {
      "op": "GT"
    },
    "16113": {
      "op": "ISZERO"
    },
    "16114": {
      "op": "PUSH2",
      "value": "0x3EFD"
    },
    "16117": {
      "op": "JUMPI"
    },
    "16118": {
      "op": "PUSH2",
      "value": "0x3EFD"
    },
    "16121": {
      "op": "PUSH2",
      "value": "0x402E"
    },
    "16124": {
      "jump": "i",
      "op": "JUMP"
    },
    "16125": {
      "op": "JUMPDEST"
    },
    "16126": {
      "op": "POP"
    },
    "16127": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16129": {
      "op": "ADD"
    },
    "16130": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "16132": {
      "op": "NOT"
    },
    "16133": {
      "op": "AND"
    },
    "16134": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16136": {
      "op": "ADD"
    },
    "16137": {
      "op": "SWAP1"
    },
    "16138": {
      "jump": "o",
      "op": "JUMP"
    },
    "16139": {
      "op": "JUMPDEST"
    },
    "16140": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16142": {
      "op": "DUP3"
    },
    "16143": {
      "op": "NOT"
    },
    "16144": {
      "op": "DUP3"
    },
    "16145": {
      "op": "GT"
    },
    "16146": {
      "op": "ISZERO"
    },
    "16147": {
      "op": "PUSH2",
      "value": "0x3F1E"
    },
    "16150": {
      "op": "JUMPI"
    },
    "16151": {
      "op": "PUSH2",
      "value": "0x3F1E"
    },
    "16154": {
      "op": "PUSH2",
      "value": "0x3FEC"
    },
    "16157": {
      "jump": "i",
      "op": "JUMP"
    },
    "16158": {
      "op": "JUMPDEST"
    },
    "16159": {
      "op": "POP"
    },
    "16160": {
      "op": "ADD"
    },
    "16161": {
      "op": "SWAP1"
    },
    "16162": {
      "jump": "o",
      "op": "JUMP"
    },
    "16163": {
      "op": "JUMPDEST"
    },
    "16164": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16166": {
      "op": "DUP3"
    },
    "16167": {
      "op": "PUSH2",
      "value": "0x3F32"
    },
    "16170": {
      "op": "JUMPI"
    },
    "16171": {
      "op": "PUSH2",
      "value": "0x3F32"
    },
    "16174": {
      "op": "PUSH2",
      "value": "0x4002"
    },
    "16177": {
      "jump": "i",
      "op": "JUMP"
    },
    "16178": {
      "op": "JUMPDEST"
    },
    "16179": {
      "op": "POP"
    },
    "16180": {
      "op": "DIV"
    },
    "16181": {
      "op": "SWAP1"
    },
    "16182": {
      "jump": "o",
      "op": "JUMP"
    },
    "16183": {
      "op": "JUMPDEST"
    },
    "16184": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16186": {
      "op": "DUP2"
    },
    "16187": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16189": {
      "op": "NOT"
    },
    "16190": {
      "op": "DIV"
    },
    "16191": {
      "op": "DUP4"
    },
    "16192": {
      "op": "GT"
    },
    "16193": {
      "op": "DUP3"
    },
    "16194": {
      "op": "ISZERO"
    },
    "16195": {
      "op": "ISZERO"
    },
    "16196": {
      "op": "AND"
    },
    "16197": {
      "op": "ISZERO"
    },
    "16198": {
      "op": "PUSH2",
      "value": "0x3F51"
    },
    "16201": {
      "op": "JUMPI"
    },
    "16202": {
      "op": "PUSH2",
      "value": "0x3F51"
    },
    "16205": {
      "op": "PUSH2",
      "value": "0x3FEC"
    },
    "16208": {
      "jump": "i",
      "op": "JUMP"
    },
    "16209": {
      "op": "JUMPDEST"
    },
    "16210": {
      "op": "POP"
    },
    "16211": {
      "op": "MUL"
    },
    "16212": {
      "op": "SWAP1"
    },
    "16213": {
      "jump": "o",
      "op": "JUMP"
    },
    "16214": {
      "op": "JUMPDEST"
    },
    "16215": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16217": {
      "op": "DUP3"
    },
    "16218": {
      "op": "DUP3"
    },
    "16219": {
      "op": "LT"
    },
    "16220": {
      "op": "ISZERO"
    },
    "16221": {
      "op": "PUSH2",
      "value": "0x3F68"
    },
    "16224": {
      "op": "JUMPI"
    },
    "16225": {
      "op": "PUSH2",
      "value": "0x3F68"
    },
    "16228": {
      "op": "PUSH2",
      "value": "0x3FEC"
    },
    "16231": {
      "jump": "i",
      "op": "JUMP"
    },
    "16232": {
      "op": "JUMPDEST"
    },
    "16233": {
      "op": "POP"
    },
    "16234": {
      "op": "SUB"
    },
    "16235": {
      "op": "SWAP1"
    },
    "16236": {
      "jump": "o",
      "op": "JUMP"
    },
    "16237": {
      "op": "JUMPDEST"
    },
    "16238": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16240": {
      "op": "JUMPDEST"
    },
    "16241": {
      "op": "DUP4"
    },
    "16242": {
      "op": "DUP2"
    },
    "16243": {
      "op": "LT"
    },
    "16244": {
      "op": "ISZERO"
    },
    "16245": {
      "op": "PUSH2",
      "value": "0x3F88"
    },
    "16248": {
      "op": "JUMPI"
    },
    "16249": {
      "op": "DUP2"
    },
    "16250": {
      "op": "DUP2"
    },
    "16251": {
      "op": "ADD"
    },
    "16252": {
      "op": "MLOAD"
    },
    "16253": {
      "op": "DUP4"
    },
    "16254": {
      "op": "DUP3"
    },
    "16255": {
      "op": "ADD"
    },
    "16256": {
      "op": "MSTORE"
    },
    "16257": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16259": {
      "op": "ADD"
    },
    "16260": {
      "op": "PUSH2",
      "value": "0x3F70"
    },
    "16263": {
      "op": "JUMP"
    },
    "16264": {
      "op": "JUMPDEST"
    },
    "16265": {
      "op": "DUP4"
    },
    "16266": {
      "op": "DUP2"
    },
    "16267": {
      "op": "GT"
    },
    "16268": {
      "op": "ISZERO"
    },
    "16269": {
      "op": "PUSH2",
      "value": "0x2CF0"
    },
    "16272": {
      "op": "JUMPI"
    },
    "16273": {
      "op": "POP"
    },
    "16274": {
      "op": "POP"
    },
    "16275": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16277": {
      "op": "SWAP2"
    },
    "16278": {
      "op": "ADD"
    },
    "16279": {
      "op": "MSTORE"
    },
    "16280": {
      "jump": "o",
      "op": "JUMP"
    },
    "16281": {
      "op": "JUMPDEST"
    },
    "16282": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16284": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16286": {
      "op": "NOT"
    },
    "16287": {
      "op": "DUP3"
    },
    "16288": {
      "op": "EQ"
    },
    "16289": {
      "op": "ISZERO"
    },
    "16290": {
      "op": "PUSH2",
      "value": "0x3FAD"
    },
    "16293": {
      "op": "JUMPI"
    },
    "16294": {
      "op": "PUSH2",
      "value": "0x3FAD"
    },
    "16297": {
      "op": "PUSH2",
      "value": "0x3FEC"
    },
    "16300": {
      "jump": "i",
      "op": "JUMP"
    },
    "16301": {
      "op": "JUMPDEST"
    },
    "16302": {
      "op": "POP"
    },
    "16303": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16305": {
      "op": "ADD"
    },
    "16306": {
      "op": "SWAP1"
    },
    "16307": {
      "jump": "o",
      "op": "JUMP"
    },
    "16308": {
      "op": "JUMPDEST"
    },
    "16309": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16311": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "16316": {
      "op": "DUP1"
    },
    "16317": {
      "op": "DUP4"
    },
    "16318": {
      "op": "AND"
    },
    "16319": {
      "op": "DUP2"
    },
    "16320": {
      "op": "DUP2"
    },
    "16321": {
      "op": "EQ"
    },
    "16322": {
      "op": "ISZERO"
    },
    "16323": {
      "op": "PUSH2",
      "value": "0x3FCE"
    },
    "16326": {
      "op": "JUMPI"
    },
    "16327": {
      "op": "PUSH2",
      "value": "0x3FCE"
    },
    "16330": {
      "op": "PUSH2",
      "value": "0x3FEC"
    },
    "16333": {
      "jump": "i",
      "op": "JUMP"
    },
    "16334": {
      "op": "JUMPDEST"
    },
    "16335": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16337": {
      "op": "ADD"
    },
    "16338": {
      "op": "SWAP4"
    },
    "16339": {
      "op": "SWAP3"
    },
    "16340": {
      "op": "POP"
    },
    "16341": {
      "op": "POP"
    },
    "16342": {
      "op": "POP"
    },
    "16343": {
      "jump": "o",
      "op": "JUMP"
    },
    "16344": {
      "op": "JUMPDEST"
    },
    "16345": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16347": {
      "op": "DUP3"
    },
    "16348": {
      "op": "PUSH2",
      "value": "0x3FE7"
    },
    "16351": {
      "op": "JUMPI"
    },
    "16352": {
      "op": "PUSH2",
      "value": "0x3FE7"
    },
    "16355": {
      "op": "PUSH2",
      "value": "0x4002"
    },
    "16358": {
      "jump": "i",
      "op": "JUMP"
    },
    "16359": {
      "op": "JUMPDEST"
    },
    "16360": {
      "op": "POP"
    },
    "16361": {
      "op": "MOD"
    },
    "16362": {
      "op": "SWAP1"
    },
    "16363": {
      "jump": "o",
      "op": "JUMP"
    },
    "16364": {
      "op": "JUMPDEST"
    },
    "16365": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "16370": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16372": {
      "op": "SHL"
    },
    "16373": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16375": {
      "op": "MSTORE"
    },
    "16376": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "16378": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16380": {
      "op": "MSTORE"
    },
    "16381": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16383": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16385": {
      "op": "REVERT"
    },
    "16386": {
      "op": "JUMPDEST"
    },
    "16387": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "16392": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16394": {
      "op": "SHL"
    },
    "16395": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16397": {
      "op": "MSTORE"
    },
    "16398": {
      "op": "PUSH1",
      "value": "0x12"
    },
    "16400": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16402": {
      "op": "MSTORE"
    },
    "16403": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16405": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16407": {
      "op": "REVERT"
    },
    "16408": {
      "op": "JUMPDEST"
    },
    "16409": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "16414": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16416": {
      "op": "SHL"
    },
    "16417": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16419": {
      "op": "MSTORE"
    },
    "16420": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "16422": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16424": {
      "op": "MSTORE"
    },
    "16425": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16427": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16429": {
      "op": "REVERT"
    },
    "16430": {
      "op": "JUMPDEST"
    },
    "16431": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "16436": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16438": {
      "op": "SHL"
    },
    "16439": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16441": {
      "op": "MSTORE"
    },
    "16442": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "16444": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16446": {
      "op": "MSTORE"
    },
    "16447": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16449": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16451": {
      "op": "REVERT"
    },
    "16452": {
      "op": "JUMPDEST"
    },
    "16453": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16455": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16457": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16459": {
      "op": "SHL"
    },
    "16460": {
      "op": "SUB"
    },
    "16461": {
      "op": "DUP2"
    },
    "16462": {
      "op": "AND"
    },
    "16463": {
      "op": "DUP2"
    },
    "16464": {
      "op": "EQ"
    },
    "16465": {
      "op": "PUSH2",
      "value": "0x2AC9"
    },
    "16468": {
      "op": "JUMPI"
    },
    "16469": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16471": {
      "op": "DUP1"
    },
    "16472": {
      "op": "REVERT"
    },
    "16473": {
      "op": "JUMPDEST"
    },
    "16474": {
      "op": "DUP1"
    },
    "16475": {
      "op": "ISZERO"
    },
    "16476": {
      "op": "ISZERO"
    },
    "16477": {
      "op": "DUP2"
    },
    "16478": {
      "op": "EQ"
    },
    "16479": {
      "op": "PUSH2",
      "value": "0x2AC9"
    },
    "16482": {
      "op": "JUMPI"
    },
    "16483": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16485": {
      "op": "DUP1"
    },
    "16486": {
      "op": "REVERT"
    },
    "16487": {
      "op": "JUMPDEST"
    },
    "16488": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "16490": {
      "op": "DUP2"
    },
    "16491": {
      "op": "LT"
    },
    "16492": {
      "op": "PUSH2",
      "value": "0x2AC9"
    },
    "16495": {
      "op": "JUMPI"
    },
    "16496": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "16498": {
      "op": "DUP1"
    },
    "16499": {
      "op": "REVERT"
    }
  },
  "sha1": "1eb231c24b405777e161f883d2ae16414ee81ef8",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/BasicRiskpool.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IBundle.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IPolicy.sol\";\nimport \"@etherisc/gif-interface/contracts/tokens/IBundleToken.sol\";\n\n\ncontract TerraGuardRiskpool is \n    BasicRiskpool\n{\n    struct BundleInfo {\n        uint256 bundleId;\n        string name;\n        IBundle.BundleState state;\n        uint256 tokenId;\n        address owner;\n        uint256 lifetime;\n        uint256 minSumInsured;\n        uint256 maxSumInsured;\n        uint256 minDuration;\n        uint256 maxDuration;\n        uint256 annualPercentageReturn;\n        uint256 capitalSupportedByStaking;\n        uint256 capital;\n        uint256 lockedCapital;\n        uint256 balance;\n        uint256 createdAt;\n    }\n\n    event LogRiskpoolCapitalSet(uint256 poolCapitalNew, uint256 poolCapitalOld);\n    event LogBundleCapitalSet(uint256 bundleCapitalNew, uint256 bundleCapitalOld);\n\n    event LogAllowAllAccountsSet(bool allowAllAccounts);\n    event LogAllowAccountSet(address account, bool allowAccount);\n\n    event LogBundleExpired(uint256 bundleId, uint256 createdAt, uint256 lifetime);\n    event LogBundleMismatch(uint256 bundleId, uint256 bundleIdRequested);\n    event LogBundleMatchesApplication(uint256 bundleId, bool sumInsuredOk, bool durationOk, bool premiumOk);\n\n    // values according to \n    // https://github.com/etherisc/depeg-ui/issues/328\n\n    bytes32 public constant EMPTY_STRING_HASH = keccak256(abi.encodePacked(\"\"));\n\n    uint256 public constant SUM_OF_SUM_INSURED_CAP = 10 * 10**6 * 10**6;\n\n    uint256 public constant MIN_BUNDLE_LIFETIME = 90 * 24 * 3600;\n    uint256 public constant MAX_BUNDLE_LIFETIME = 365 * 24 * 3600;\n    uint256 public constant MIN_POLICY_DURATION = 0;\n    uint256 public constant MAX_POLICY_DURATION = 366 * 24 * 3600;\n    uint256 public constant MIN_POLICY_COVERAGE = 0; // as usdt amount\n    uint256 public constant MAX_POLICY_COVERAGE = 10 ** 5 * 10 ** 6; // as usdt amount\n    uint256 public constant ONE_YEAR_DURATION = 365 * 24 * 3600; \n\n    uint256 public constant APR_100_PERCENTAGE = 10**6;\n    uint256 public constant MAX_APR = APR_100_PERCENTAGE / 5;\n\n    mapping(string /* bundle name */ => uint256 /* bundle id */) _bundleIdForBundleName;\n\n    // managed token\n    IERC20Metadata private _token;\n    uint256 private _tokenDecimals;\n\n    // sum insured % of protected amount\n    // 100 corresponds to a depeg price value down to 0.0 is covered by the policy\n    // 20 corresponds to only depeg values down to 0.8 are covered \n    // ie even if the chainlink price feed would report 0.65 at depeg time\n    // the policy holder payout is capped at 0.80\n    uint256 private _sumInsuredPercentage;\n    \n    // capital caps\n    uint256 private _riskpoolCapitalCap;\n    uint256 private _bundleCapitalCap;\n\n    // bundle creation whitelisting\n    mapping(address /* potential bundle owner */ => bool /* is allowed to create bundle*/) _allowedAccount;\n    bool private _allowAllAccounts;\n\n\n    modifier onlyAllowedAccount {\n        require(isAllowed(_msgSender()), \"ERROR:TGR-001:ACCOUNT_NOT_ALLOWED_FOR_BUNDLE_CREATION\");\n        _;\n    }\n\n\n    constructor(\n        bytes32 name,\n        uint256 collateralizationLevel,\n        address erc20Token,\n        address wallet,\n        address registry\n    )\n        BasicRiskpool(name, collateralizationLevel, SUM_OF_SUM_INSURED_CAP, erc20Token, wallet, registry)\n    {\n        uint256 sumInsuredPercentage = 100;\n        require(\n            sumInsuredPercentage > 0 && sumInsuredPercentage <= 100,\n            \"ERROR:TGR-005:SUM_INSURED_PERCENTAGE_INVALID\");\n\n        _sumInsuredPercentage = sumInsuredPercentage;\n\n        _token = IERC20Metadata(erc20Token);\n        _tokenDecimals = _token.decimals();\n\n        _riskpoolCapitalCap = SUM_OF_SUM_INSURED_CAP;\n        _bundleCapitalCap = _riskpoolCapitalCap / 10;\n        _allowAllAccounts = true;\n\n        // _staking = IStakingFacade(address(0));\n        // _chainRegistry = IChainRegistryFacade(address(0));\n    }\n\n\n    function setCapitalCaps(\n        uint256 poolCapitalCap,\n        uint256 bundleCapitalCap\n    )\n        public\n        onlyOwner\n    {\n        require(poolCapitalCap <= getSumOfSumInsuredCap(), \"ERROR:TGR-011:POOL_CAPITAL_CAP_TOO_LARGE\");\n        require(bundleCapitalCap < poolCapitalCap, \"ERROR:TGR-012:BUNDLE_CAPITAL_CAP_TOO_LARGE\");\n        require(bundleCapitalCap > 0, \"ERROR:TGR-013:BUNDLE_CAPITAL_CAP_ZERO\");\n\n        uint256 poolCapOld = _riskpoolCapitalCap;\n        uint256 bundleCapOld = _bundleCapitalCap;\n\n        _riskpoolCapitalCap = poolCapitalCap;\n        _bundleCapitalCap = bundleCapitalCap;\n\n        emit LogRiskpoolCapitalSet(_riskpoolCapitalCap, poolCapOld);\n        emit LogBundleCapitalSet(_bundleCapitalCap, bundleCapOld);\n    }\n\n\n    function setAllowAllAccounts(bool allowAllAccounts)\n        external\n        onlyOwner\n    {\n        _allowAllAccounts = allowAllAccounts;\n        emit LogAllowAllAccountsSet(_allowAllAccounts);\n    }\n\n\n    function isAllowAllAccountsEnabled()\n        external\n        view\n        returns(bool allowAllAccounts)\n    {\n        return _allowAllAccounts;\n    }\n\n\n    function setAllowAccount(address account, bool allowAccount)\n        external\n        onlyOwner\n    {\n        _allowedAccount[account] = allowAccount;\n        emit LogAllowAccountSet(account, _allowedAccount[account]);\n    }\n\n\n    function isAllowed(address account)\n        public\n        view\n        returns(bool allowed)\n    {\n        return _allowAllAccounts || _allowedAccount[account];\n    }\n\n    function createBundle(\n        string memory name,\n        uint256 lifetime,\n        uint256 initialAmount\n    )\n        public\n        onlyAllowedAccount\n        returns(uint256 bundleId)\n    {\n        bundleId = createBundle(\n            name,\n            lifetime,\n            MIN_POLICY_COVERAGE, \n            MAX_POLICY_COVERAGE,\n            MIN_POLICY_DURATION,\n            MAX_POLICY_DURATION,\n            0,\n            initialAmount\n        );\n    }\n\n    function createBundle(\n        string memory name,\n        uint256 lifetime,\n        uint256 policyMinProtectedBalance,\n        uint256 policyMaxProtectedBalance,\n        uint256 policyMinDuration,\n        uint256 policyMaxDuration,\n        uint256 annualPercentageReturn,\n        uint256 initialAmount\n    ) \n        public\n        onlyAllowedAccount\n        returns(uint256 bundleId)\n    {\n        require(\n            _bundleIdForBundleName[name] == 0,\n            \"ERROR:TGR-020:NAME_NOT_UNIQUE\");\n        require(\n            lifetime >= MIN_BUNDLE_LIFETIME\n            && lifetime <= MAX_BUNDLE_LIFETIME, \n            \"ERROR:TGR-021:LIFETIME_INVALID\");\n\n        // get sum insured bounds from protected balance bounds\n        uint256 policyMinSumInsured = calculateSumInsured(policyMinProtectedBalance);\n        uint256 policyMaxSumInsured = calculateSumInsured(policyMaxProtectedBalance);\n        \n        require(\n            policyMaxProtectedBalance >= policyMinProtectedBalance\n            && policyMaxProtectedBalance <= MAX_POLICY_COVERAGE\n            && policyMaxSumInsured <= _bundleCapitalCap,\n            \"ERROR:TGR-022:MAX_PROTECTED_BALANCE_INVALID\");\n        require(\n            policyMinProtectedBalance >= MIN_POLICY_COVERAGE\n            && policyMinProtectedBalance <= policyMaxProtectedBalance, \n            \"ERROR:TGR-023:MIN_PROTECTED_BALANCE_INVALID\");\n        require(\n            policyMaxDuration > 0\n            && policyMaxDuration <= MAX_POLICY_DURATION, \n            \"ERROR:TGR-024:MAX_DURATION_INVALID\");\n        require(\n            policyMinDuration >= MIN_POLICY_DURATION\n            && policyMinDuration <= policyMaxDuration, \n            \"ERROR:TGR-025:MIN_DURATION_INVALID\");\n        require(\n            annualPercentageReturn >= 0\n            && annualPercentageReturn <= MAX_APR, \n            \"ERROR:TGR-026:APR_INVALID\");\n        require(\n            initialAmount > 0\n            && initialAmount <= _bundleCapitalCap, \n            \"ERROR:TGR-027:RISK_CAPITAL_INVALID\");\n        require(\n            getCapital() + initialAmount <= _riskpoolCapitalCap,\n            \"ERROR:TGR-028:POOL_CAPITAL_CAP_EXCEEDED\");\n\n        bytes memory filter = encodeBundleParamsAsFilter(\n            name,\n            lifetime,\n            policyMinSumInsured,\n            policyMaxSumInsured,\n            policyMinDuration,\n            policyMaxDuration,\n            annualPercentageReturn\n        );\n\n        bundleId = super.createBundle(filter, initialAmount);\n\n        if(keccak256(abi.encodePacked(name)) != EMPTY_STRING_HASH) {\n            _bundleIdForBundleName[name] = bundleId;\n        }\n\n        // Register the new bundle with the staking/bundle registry contract. \n        // Staking and registry are set in tandem (the address of the registry is retrieved from staking),\n        // so if one is present, its safe to assume the other is too.\n        IBundle.Bundle memory bundle = _instanceService.getBundle(bundleId);\n\n        // if (address(_chainRegistry) != address(0) && isComponentRegistered(bundle.riskpoolId)) { \n        //     registerBundleInRegistry(bundle, name, lifetime);\n        // }\n    }\n\n\n    function getSumInsuredPercentage()\n        external\n        view\n        returns(uint256 sumInsuredPercentage)\n    {\n        return _sumInsuredPercentage;\n    }\n\n\n    function calculateSumInsured(uint256 protectedBalance)\n        public\n        view\n        returns(uint256 sumInsured)\n    {\n        return (protectedBalance * _sumInsuredPercentage) / 100;\n    }\n\n\n    function depegPriceIsBelowProtectedDepegPrice(uint256 depegPrice, uint256 targetPrice)\n        public\n        view\n        returns(bool isBelowProtectedPrice)\n    {\n        return 100 * depegPrice < targetPrice * (100 - _sumInsuredPercentage);\n    }\n\n\n    function getProtectedMinDepegPrice(uint256 targetPrice)\n        public\n        view\n        returns(uint256 protectedDepegPrice)\n    {\n        return (targetPrice * (100 - _sumInsuredPercentage)) / 100;\n    }\n\n\n    function isComponentRegistered(uint256 componentId)\n        private\n        view\n        returns(bool)\n    {\n        // bytes32 instanceId = _instanceService.getInstanceId();\n        // uint96 componentNftId = _chainRegistry.getComponentNftId(instanceId, componentId);\n        // return _chainRegistry.exists(componentNftId);\n        return true;\n    }\n\n    // /**\n    //  * @dev Register the bundle with given id in the bundle registry.\n    //  */    \n    // function registerBundleInRegistry(\n    //     IBundle.Bundle memory bundle,\n    //     string memory name,\n    //     uint256 lifetime\n    // )\n    //     private\n    // {\n    //     bytes32 instanceId = _instanceService.getInstanceId();\n    //     uint256 expiration = bundle.createdAt + lifetime;\n    //     _chainRegistry.registerBundle(\n    //         instanceId,\n    //         bundle.riskpoolId,\n    //         bundle.id,\n    //         name,\n    //         expiration\n    //     );\n    // }\n\n    function getBundleInfo(uint256 bundleId)\n        external\n        view\n        returns(BundleInfo memory info)\n    {\n        IBundle.Bundle memory bundle = _instanceService.getBundle(bundleId);\n        IBundleToken token = _instanceService.getBundleToken();\n\n        (\n            string memory name,\n            uint256 lifetime,\n            uint256 minSumInsured,\n            uint256 maxSumInsured,\n            uint256 minDuration,\n            uint256 maxDuration,\n            uint256 annualPercentageReturn\n        ) = decodeBundleParamsFromFilter(bundle.filter);\n\n        address tokenOwner = token.burned(bundle.tokenId) ? address(0) : token.ownerOf(bundle.tokenId);\n        uint256 capitalSupportedByStaking = getSupportedCapitalAmount(bundleId);\n\n        info = BundleInfo(\n            bundleId,\n            name,\n            bundle.state,\n            bundle.tokenId,\n            tokenOwner,\n            lifetime,\n            minSumInsured,\n            maxSumInsured,\n            minDuration,\n            maxDuration,\n            annualPercentageReturn,\n            capitalSupportedByStaking,\n            bundle.capital,\n            bundle.lockedCapital,\n            bundle.balance,\n            bundle.createdAt\n        );\n    }\n\n    function encodeBundleParamsAsFilter(\n        string memory name,\n        uint256 lifetime,\n        uint256 minSumInsured,\n        uint256 maxSumInsured,\n        uint256 minDuration,\n        uint256 maxDuration,\n        uint256 annualPercentageReturn\n    )\n        public pure\n        returns (bytes memory filter)\n    {\n        filter = abi.encode(\n            name,\n            lifetime,\n            minSumInsured,\n            maxSumInsured,\n            minDuration,\n            maxDuration,\n            annualPercentageReturn\n        );\n    }\n\n    function decodeBundleParamsFromFilter(\n        bytes memory filter\n    )\n        public pure\n        returns (\n            string memory name,\n            uint256 lifetime,\n            uint256 minSumInsured,\n            uint256 maxSumInsured,\n            uint256 minDuration,\n            uint256 maxDuration,\n            uint256 annualPercentageReturn\n        )\n    {\n        (\n            name,\n            lifetime,\n            minSumInsured,\n            maxSumInsured,\n            minDuration,\n            maxDuration,\n            annualPercentageReturn\n        ) = abi.decode(filter, (string, uint256, uint256, uint256, uint256, uint256, uint256));\n    }\n\n\n    function encodeApplicationParameterAsData(\n        address wallet,\n        uint256 protectedBalance,\n        uint256 duration,\n        uint256 bundleId,\n        uint256 maxPremium\n    )\n        public pure\n        returns (bytes memory data)\n    {\n        data = abi.encode(\n            wallet,\n            protectedBalance,\n            duration,\n            bundleId,\n            maxPremium\n        );\n    }\n\n\n    function decodeApplicationParameterFromData(\n        bytes memory data\n    )\n        public pure\n        returns (\n            address wallet,\n            uint256 protectedBalance,\n            uint256 duration,\n            uint256 bundleId,\n            uint256 maxPremium\n        )\n    {\n        (\n            wallet,\n            protectedBalance,\n            duration,\n            bundleId,\n            maxPremium\n        ) = abi.decode(data, (address, uint256, uint256, uint256, uint256));\n    }\n\n    function getBundleFilter(uint256 bundleId) public view returns (bytes memory filter) {\n        IBundle.Bundle memory bundle = _instanceService.getBundle(bundleId);\n        filter = bundle.filter;\n    }\n\n    // // sorts bundles on increasing annual percentage return\n    // function isHigherPriorityBundle(uint256 firstBundleId, uint256 secondBundleId) \n    //     public override \n    //     view \n    //     returns (bool firstBundleIsHigherPriority) \n    // {\n    //     uint256 firstApr = _getBundleApr(firstBundleId);\n    //     uint256 secondApr = _getBundleApr(secondBundleId);\n    //     firstBundleIsHigherPriority = (firstApr < secondApr);\n    // }\n\n\n    function bundleMatchesApplication(\n        IBundle.Bundle memory bundle, \n        IPolicy.Application memory application\n    ) \n        public view override\n        returns(bool isMatching) \n    {\n        return true;\n    }\n\n\n    // function bundleMatchesApplication(\n    //     IBundle.Bundle memory bundle, \n    //     IPolicy.Application memory application\n    // ) \n    //     public view override\n    //     returns(bool isMatching) \n    // {\n        // (\n        //     , // name not needed\n        //     uint256 lifetime,\n        //     uint256 minSumInsured,\n        //     uint256 maxSumInsured,\n        //     uint256 minDuration,\n        //     uint256 maxDuration,\n        //     uint256 annualPercentageReturn\n        // ) = decodeBundleParamsFromFilter(bundle.filter);\n\n        // // enforce max bundle lifetime\n        // if(block.timestamp > bundle.createdAt + lifetime) {\n        //     // TODO this expired bundle bundle should be removed from active bundles\n        //     // ideally this is done in the core, at least should be done\n        //     // in basicriskpool template\n        //     // may not be done here:\n        //     // - lockBundle does not work as riskpool is not owner of bundle\n        //     // - remove from active list would modify list that is iterateed over right now...\n\n        //     emit LogBundleExpired(bundle.id, bundle.createdAt, lifetime);\n        //     return false;\n        // }\n\n        // // detailed match check\n        // return detailedBundleApplicationMatch(\n        //     bundle.id,\n        //     minSumInsured,\n        //     maxSumInsured,\n        //     minDuration,\n        //     maxDuration,\n        //     annualPercentageReturn,\n        //     application\n        // );\n    // }\n\n    // function detailedBundleApplicationMatch(\n    //     uint256 bundleId,\n    //     uint256 minSumInsured,\n    //     uint256 maxSumInsured,\n    //     uint256 minDuration,\n    //     uint256 maxDuration,\n    //     uint256 annualPercentageReturn,\n    //     IPolicy.Application memory application\n    // )\n    //     public\n    //     returns(bool isMatching)\n    // {\n    //     (\n    //         , // we don't care about the wallet address here\n    //         , // we don't care about the protected balance here\n    //         uint256 duration,\n    //         uint256 applicationBundleId,\n    //         uint256 maxPremium\n    //     ) = decodeApplicationParameterFromData(application.data);\n\n    //     // if bundle id specified a match is required\n    //     if(applicationBundleId > 0 && bundleId != applicationBundleId) {\n    //         emit LogBundleMismatch(bundleId, applicationBundleId);\n    //         return false;\n    //     }\n\n    //     bool sumInsuredOk = true;\n    //     bool durationOk = true;\n    //     bool premiumOk = true;\n\n    //     if(application.sumInsuredAmount < minSumInsured) { sumInsuredOk = false; }\n    //     if(application.sumInsuredAmount > maxSumInsured) { sumInsuredOk = false; }\n\n    //     // commented code below to indicate how to enforce hard link to stking in this contract\n    //     // if(getSupportedCapitalAmount(bundle.id) < bundle.lockedCapital + application.sumInsuredAmount) {\n    //     //     sumInsuredOk = false;\n    //     // }\n\n    //     if(duration < minDuration) { durationOk = false; }\n    //     if(duration > maxDuration) { durationOk = false; }\n        \n    //     uint256 premium = calculatePremium(application.sumInsuredAmount, duration, annualPercentageReturn);\n    //     if(premium > maxPremium) { premiumOk = false; }\n\n    //     emit LogBundleMatchesApplication(bundleId, sumInsuredOk, durationOk, premiumOk);\n    //     return (sumInsuredOk && durationOk && premiumOk);\n    // }\n\n\n    function getSupportedCapitalAmount(uint256 bundleId)\n        public view\n        returns(uint256 capitalCap)\n    {\n        // if no staking data provider is available anything goes\n        capitalCap = 10**6 * 10**6;\n    }\n\n\n    function calculatePremium(\n        uint256 sumInsured,\n        uint256 duration,\n        uint256 annualPercentageReturn\n    ) \n        public pure\n        returns(uint256 premiumAmount) \n    {\n        premiumAmount = 1.5 * 10**3 * 10**6;\n    }\n\n    function getRiskpoolCapitalCap() public view returns (uint256 poolCapitalCap) {\n        return _riskpoolCapitalCap;\n    }\n\n    function getBundleCapitalCap() public view returns (uint256 bundleCapitalCap) {\n        return _bundleCapitalCap;\n    }\n\n    function getMaxBundleLifetime() public pure returns(uint256 maxBundleLifetime) {\n        return MAX_BUNDLE_LIFETIME;\n    }\n\n\n    function getOneYearDuration() public pure returns(uint256 yearDuration) { \n        return ONE_YEAR_DURATION;\n    }\n\n\n    function getApr100PercentLevel() public pure returns(uint256 apr100PercentLevel) { \n        return APR_100_PERCENTAGE;\n    }\n\n\n    // function _afterFundBundle(uint256 bundleId, uint256 amount)\n    //     internal\n    //     override\n    //     view\n    // {\n    //     require(\n    //         _instanceService.getBundle(bundleId).capital <= _bundleCapitalCap, \n    //         \"ERROR:TGR-100:FUNDING_EXCEEDS_BUNDLE_CAPITAL_CAP\");\n\n    //     require(\n    //         getCapital() <= _riskpoolCapitalCap, \n    //         \"ERROR:TGR-101:FUNDING_EXCEEDS_RISKPOOL_CAPITAL_CAP\");\n    // }\n\n\n    // function _getBundleApr(uint256 bundleId) internal view returns (uint256 apr) {\n    //     bytes memory filter = getBundleFilter(bundleId);\n    //     (\n    //         string memory name,\n    //         uint256 lifetime,\n    //         uint256 minSumInsured,\n    //         uint256 maxSumInsured,\n    //         uint256 minDuration,\n    //         uint256 maxDuration,\n    //         uint256 annualPercentageReturn\n    //     ) = decodeBundleParamsFromFilter(filter);\n\n    //     apr = annualPercentageReturn;\n    // }\n}\n",
  "sourceMap": "411:20597:35:-:0;;;769:35:7;;;-1:-1:-1;;769:35:7;;;3341:867:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3521:4;3527:22;1736:18;3575:10;3587:6;3595:8;3521:4;3527:22;1736:18;3575:10;3587:6;3595:8;3521:4;1887:22:15;3595:8:35;936:32:0;719:10:5;936:18:0;:32::i;:::-;-1:-1:-1;;;;;1627:22:8;::::1;1619:70;;;::::0;-1:-1:-1;;;1619:70:8;;2528:2:37;1619:70:8::1;::::0;::::1;2510:21:37::0;2567:2;2547:18;;;2540:30;2606:34;2586:18;;;2579:62;-1:-1:-1;;;2657:18:37;;;2650:33;2700:19;;1619:70:8::1;;;;;;;;;1702:9;:31:::0;;-1:-1:-1;;;;;;1702:31:8::1;;-1:-1:-1::0;;;;;1702:31:8;::::1;;;::::0;;1754:12:::1;:10;:12::i;:::-;1744:7;:22:::0;;-1:-1:-1;;;;;;1744:22:8::1;-1:-1:-1::0;;;;;1744:22:8;;;::::1;::::0;;;::::1;::::0;;1802:27:::1;:25;:27::i;:::-;1777:22;:52:::0;;-1:-1:-1;;;;;;1777:52:8::1;-1:-1:-1::0;;;;;1777:52:8;;;::::1;::::0;;;::::1;::::0;;1859:21:::1;:19;:21::i;:::-;1840:16;:40:::0;;-1:-1:-1;;;;;;1840:40:8::1;-1:-1:-1::0;;;;;1840:40:8;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;1893:21:8;;;1925:14:::1;:30:::0;;1942:13;;-1:-1:-1;;1925:30:8;;::::1;::::0;1942:13;1925:30:::1;::::0;::::1;;;;-1:-1:-1::0;;;1925:30:8::1;;;;;;;;;;;::::0;;-1:-1:-1;2007:14:8::1;::::0;2037::::1;::::0;1973:142:::1;::::0;::::1;::::0;::::1;::::0;2007:14;;2037::::1;::::0;::::1;::::0;2075:4:::1;::::0;2037:14:::1;2104:9:::0;;::::1;-1:-1:-1::0;;;;;2104:9:8::1;::::0;1973:142:::1;:::i;:::-;;;;;;;;-1:-1:-1::0;;;1938:18:15::1;:38:::0;;;1997:23;1989:77:::1;;;::::0;-1:-1:-1;;;1989:77:15;;4108:2:37;1989:77:15::1;::::0;::::1;4090:21:37::0;4147:2;4127:18;;;4120:30;4186:34;4166:18;;;4159:62;-1:-1:-1;;;4237:18:37;;;4230:39;4286:19;;1989:77:15::1;4080:231:37::0;1989:77:15::1;2077:19;:40:::0;;;-1:-1:-1;;;;;2138:24:15;::::1;2130:69;;;::::0;-1:-1:-1;;;2130:69:15;;2932:2:37;2130:69:15::1;::::0;::::1;2914:21:37::0;;;2951:18;;;2944:30;3010:34;2990:18;;;2983:62;3062:18;;2130:69:15::1;2904:182:37::0;2130:69:15::1;2210:11;:24:::0;;-1:-1:-1;;;;;;2210:24:15::1;-1:-1:-1::0;;;;;2210:24:15;;::::1;::::0;;;::::1;::::0;;;2255:20;::::1;2247:66;;;::::0;-1:-1:-1;;;2247:66:15;;3706:2:37;2247:66:15::1;::::0;::::1;3688:21:37::0;3745:2;3725:18;;;3718:30;3784:34;3764:18;;;3757:62;-1:-1:-1;;;3835:18:37;;;3828:31;3876:19;;2247:66:15::1;3678:223:37::0;2247:66:15::1;2324:7;:16:::0;;-1:-1:-1;;;;;;2324:16:15::1;-1:-1:-1::0;;;;;2324:16:15;::::1;;::::0;;2389:38:::1;-1:-1:-1::0;;;2389:19:15::1;:38::i;:::-;2353:16;:75:::0;;-1:-1:-1;;;;;;2353:75:15::1;-1:-1:-1::0;;;;;2353:75:15;;;::::1;::::0;;;::::1;::::0;;2476:38:::1;-1:-1:-1::0;;;2476:19:15::1;:38::i;:::-;2440:16;:75:::0;;-1:-1:-1;;;;;;2440:75:15::1;-1:-1:-1::0;;;;;2440:75:15;;::::1;;::::0;;2541:16:::1;::::0;:33:::1;::::0;;-1:-1:-1;;;2541:33:15;;;;:16;;;::::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:16;:33;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2526:12;:48:::0;;-1:-1:-1;;;;;;2526:48:15::1;-1:-1:-1::0;;;;;2526:48:15;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;3650:3:35::1;::::0;-1:-1:-1;3663:137:35::1;::::0;-1:-1:-1;;;;;;;;;;3663:137:35;::::1;3811:21;:44:::0;;;3866:6:::1;:35:::0;;-1:-1:-1;;;;;;3866:35:35::1;-1:-1:-1::0;;;;;3866:35:35;;::::1;::::0;;;::::1;::::0;;;;3928:17:::1;::::0;;-1:-1:-1;;;3928:17:35;;;;:6;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;:6;:17;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3911:34;;:14;:34:::0;1736:18:::1;3956:19;:44:::0;;;4030:24:::1;::::0;4052:2:::1;::::0;4030:24:::1;:::i;:::-;4010:17;:44:::0;-1:-1:-1;;4064:17:35::1;:24:::0;;-1:-1:-1;;4064:24:35::1;4084:4;4064:24;::::0;;-1:-1:-1;411:20597:35;;-1:-1:-1;;;411:20597:35;2433:187:0;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;4377:126:8:-;4422:7;4457:29;-1:-1:-1;;;4457:19:8;:29::i;:::-;4442:45;;4377:126;:::o;4681:186::-;4741:22;4806:44;;:19;:44::i;4511:162::-;4565:16;4618:38;-1:-1:-1;;;4875:145:8;4977:9;;:35;;-1:-1:-1;;;4977:35:8;;;;;1669:25:37;;;4949:7:8;;4977:9;;;-1:-1:-1;;;;;4977:9:8;;:21;;1642:18:37;;4977:35:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4970:42;4875:145;-1:-1:-1;;4875:145:8:o;14:261:37:-;;137:2;125:9;116:7;112:23;108:32;105:2;;;158:6;150;143:22;105:2;195:9;189:16;214:31;239:5;214:31;:::i;:::-;264:5;95:180;-1:-1:-1;;;95:180:37:o;280:653::-;;;;;;471:3;459:9;450:7;446:23;442:33;439:2;;;493:6;485;478:22;439:2;527:9;521:16;511:26;;577:2;566:9;562:18;556:25;546:35;;624:2;613:9;609:18;603:25;637:31;662:5;637:31;:::i;:::-;737:2;722:18;;716:25;687:5;;-1:-1:-1;750:33:37;716:25;750:33;:::i;:::-;854:3;839:19;;833:26;802:7;;-1:-1:-1;868:33:37;833:26;868:33;:::i;:::-;920:7;910:17;;;429:504;;;;;;;;:::o;1225:293::-;;1346:2;1334:9;1325:7;1321:23;1317:32;1314:2;;;1367:6;1359;1352:22;1314:2;1404:9;1398:16;1454:4;1447:5;1443:16;1436:5;1433:27;1423:2;;1479:6;1471;1464:22;1705:616;1952:25;;;1939:3;1924:19;;2007:1;1996:13;;1986:2;;2052:10;2047:3;2043:20;2040:1;2033:31;2087:4;2084:1;2077:15;2115:4;2112:1;2105:15;1986:2;2161;2146:18;;2139:34;;;;-1:-1:-1;;;;;2247:15:37;;;2242:2;2227:18;;2220:43;2299:15;;2294:2;2279:18;;;2272:43;1906:415;;-1:-1:-1;1906:415:37:o;4316:217::-;;4382:1;4372:2;;-1:-1:-1;;;4407:31:37;;4461:4;4458:1;4451:15;4489:4;4414:1;4479:15;4372:2;-1:-1:-1;4518:9:37;;4362:171::o;4538:131::-;-1:-1:-1;;;;;4613:31:37;;4603:42;;4593:2;;4659:1;4656;4649:12;4593:2;4583:86;:::o;:::-;411:20597:35;;;;;;",
  "sourcePath": "contracts/terra/TerraGuardRiskpool.sol",
  "type": "contract"
}